デバッグの仕方を紹介します。デバッグとは、プログラムの問題を見つけて正しい動作に修正することです。ブレークポイントを設定して処理の流れや変数の値を確認する機能がないため、別のやり方を紹介します。目次デバッグとは処理の流れを確認するプログラムの状態を確認するブレークポイントを設定するよくあるバグデバッグとはデバッグとは、プログラムが正常に動いているか、不具合のある個所がどこなのかを調査して修正することです。自分で思っているのと違う動きをするのはよくあることです。不具合やバグと呼ばれる異常な動きをするとエラーになり、プログラムが終了してしまうこともあります。プログラムを少し作ったらデバッグして動作を確認する。作ったらデバッグする。いうのを繰り返してバグがないプログラムを作ります。処理を実行して確認するのが基本です。スクラッチにはそういう機能はありません。そこで次の方法を紹介します。処理を進めていくステップ実行という機能があります。スクラッチにはその機能はないので、代わりにと言うブロックと秒待つブロックを組み合わせて似たようなことができます。このブロックを処理が分岐する箇所に入れます。クリックするとコピーできます。プログラムを実行すると、どのように処理が流れたかを確認できます。スポンサーリンクプログラムの状態を確認するスプライトの位置や向き、変数などの値を確認する方法を紹介します。最新の値を確認チェックボックスになっているブロックがあります。これをチェックします。ステージに、その現在の値が表示されます。この方法で常にその値を確認できます。常に最新の値が表示されるので、問題のあった時点の値が何だったのかわからなくなります。そこで次の方法を使用します。その時点の値を確認と言うブロックを使用します。言うブロックを値を確認したい場所に入れます。言うブロックにドラッグします。プログラムを実行すると、その値がずっと表示されます。デバッグ用に追加しているのでプログラムが完成したときは忘れずに削除します。ブレークポイントを設定する処理を止めたい場所のことを「ブレークポイント」と言います。スクラッチでも似たようなことはできます。待つブロックを使用します。待つブロックを処理を止めたい場所に入れます。=ブロックをまで待つブロックにドラッグします。適当な変数を作成し、その変数を=ブロックの左側にドラッグして変数名=1のように変数と違う値を入力します。変数の作成については「変数ブロックの使い方」をご覧ください。プログラムを実行すると、そこで処理が止まります。上記の「プログラムの状態を確認する」方法で紹介した方法で値を確認できます。[1]を入力してクリックします。止まっていた処理が再開されます。あるバグよくあるバグとして、条件に一致するはずが、一致しないときです。原因は変数の値が思っているのと違うのがほとんどです。そのため変数を使用している所には、バグがあると思ったほうがいいです。バグを見つけるには、処理の流れが正常か確認します。違う部分があったら、プログラムの状態を確認してなぜ違うのかを調査します。プログラムが複雑になるほど変数をよく使用します。変数の値が思っているのと違うとバグなので、その値を変更している所を念入りにデバッグすれば修正できると思います。