『スクリプト コツ』 バグの見つけ方
投稿者: aoihikawa 投稿日:2011/09/17 13:29
<エラーメッセージが表示される場合>
01)Error一覧 にて、エラーの原因を特定しましょう。
02)行番号が表示されている場合、その前後を含めた行番号付近のスクリプトを確認しましょう。
03)行番号が表示されていない場合、「end」の数や「(~)、"~"」が正しく閉じられているか
確認しましょう。
04)変数や関数を定義、設定する前に使用していないか確認しましょう。
05)それでも動かない場合、<エラーメッセージが表示されない場合>へ。
<エラーメッセージが表示されない場合>
01)全く動かない場合、一度全体をコメントアウトし、少しずつコメントを解除してみましょう。
02)変数の中身が想定どおりか、speak文で確認してみましょう。
03)何度も実行される箇所の場合、テキスト表示を利用する方法もあります。
ツイート
01)Error一覧 にて、エラーの原因を特定しましょう。
02)行番号が表示されている場合、その前後を含めた行番号付近のスクリプトを確認しましょう。
03)行番号が表示されていない場合、「end」の数や「(~)、"~"」が正しく閉じられているか
確認しましょう。
04)変数や関数を定義、設定する前に使用していないか確認しましょう。
05)それでも動かない場合、<エラーメッセージが表示されない場合>へ。
<エラーメッセージが表示されない場合>
01)全く動かない場合、一度全体をコメントアウトし、少しずつコメントを解除してみましょう。
#動かない x = 0 while x < 10 if x = 0 elsif x = 1 else end end
#動く x = 0 while x < 10 # if x = 0 #←条件文の書き方が違うためエラーになった。 # # elsif x = 1 # # else # # end end
02)変数の中身が想定どおりか、speak文で確認してみましょう。
x = 0 while x < 10 speak(x) #延々と「0」が表示される if x == 0 elsif x == 1 else end end
x = 0 while x < 10 speak(x) #正常にカウントが表示される if x == 0 elsif x == 1 else end x = x + 1 #カウントが更新されていなかった end
03)何度も実行される箇所の場合、テキスト表示を利用する方法もあります。
#テキストの準備 setTextFontColor(0,0,0) setTextFontSize(25) txbx = createText(0, 0, 400, 300) x = 0 while x < 10 setText(txbx, x) #正常にカウントが表示される if x == 0 elsif x == 1 else end x = x + 1 end
コメントする
コメントするには、ログインする必要があります。
コメント一覧
コメントはありません。