このセクションでは、プログラムのデバッグについて学びます。プログラムを実行するとデバッグ結果が表示されないのではないかと疑問を持つ学生もいるかもしれません。しかし、プログラムの設計は論理的かつトップダウンでなければならないことを誰もが理解する必要があります。設計構造はプログラムの理解を促進するため、プログラムが上から下まで開発に役立つことを保証します。デバッグは、この設計コンセプトを完了するのに役立つ最良の方法です。以下では 2 つのデバッグ方法を学びます。 IDLE に付属のデバッグ機能は、デバッグに Assert ステートメントを使用することです。
IDLE を使用するときに上記の「デバッグ」オプションに気づいたかどうかはわかりません。
「デバッグ」オプションには「デバッガ」という別のオプションがあります。これをクリックすると、中央の[DEBUG ON]はデバッグ状態をオンにすることを意味します。
追加方法: 追加するステートメントを右クリックし、ポップアップ メニューで [ブレークポイントの設定] を選択します。つまり、ブレークポイントをクリアする場合は、同様に [ブレークポイントのクリア] を選択します。
ブレークポイントの機能は、プログラムがブレークポイントに到達したときに実行を中断し、現在の状態の変数などの情報を表示することができます。
ブレークポイントを追加すると、次のようになります。
ボタンの機能:
Go: ブレークポイントまで実行します。
ステップ: 実行する機能を入力します
オーバー: シングルステップ実行
Out: 現在の関数から飛び出す
終了:終了ボタン
デバッグするときは、プログラム インターフェイスで F5 を押して開始し、Go を押して最初のブレークポイントまで実行を開始すると、変数 n の値を確認できます。
最初のブレークポイントでは、m は 5、n は 20 です。もう一度 Go ボタンを押して、次のブレークポイントに入ります。
この時点で、n の値が変更され、もう一度 Go を押して次のブレークポイントに入ります。
n の値は再び変更され、ブレークポイントは存在せず、Go を押すと終了します。
デバッグが完了しました。
IDLE に付属するプログラム デバッグ機能は、プログラム内のグローバル変数を徐々に分析するのに役立ちます。また、ローカル変数をグローバル変数に変換するときに、行の位置を介して現在の関数のローカル変数を確認することもできます。 the Break クリック後のテストは、ローカル変数がグローバル変数に変換されることを直接示します。このデバッグ方法は、他の人のプログラムを理解するのにも役立ち、学習に大いに役立ちます。