このトピックに概要が示されている単純なガイドラインに従うことで、プログラムをより簡単にデバッグできるようになります。
このタスクについて
- 未調整のバージョンを完全にデバッグしてテストするまでは、パフォーマンスのためにソース・コードを手動調整しないでください。手動調整すると、コードのロジックが理解しにくくなる可能性があります。
- 自動化ツールの出力であるソース・コードを手動調整しないでください。
- 可能な場合は、1 行に複数のステートメントを入れないでください。これは、一部のデバッガー機能は行単位で動作するためです。例えば、同じ行にある複数のステートメントでステップオーバーを行ったり、行ブレークポイントを設定したりすることはできません。
- 中間式値を一時変数に割り当ててその一時変数をモニターすることで、中間結果の確認を簡単にします。
ソース・コード・ステートメントのレベルでプログラムをデバッグするには、デバッグ情報を生成するコンパイラー・オプションを指定する必要があります。場合によっては、ソース・コードでデバッグ・エンジンが正しく機能できるようにする追加オプションを指定しなければなりません。一部のコンパイラーは、行のみ のデバッグ情報を生成する機能を備えています。このオプションは、結果として作成される実行可能ファイルのサイズを大幅に縮小できます。このオプションを選択すると、デバッガーは、プログラム内の現在の位置を示すことができますが、どの変数の値も示すことができません。このオプションは、最適化されたコードのデバッグ時に役立ちます。最適化されたコードの場合は、いずれにしても変数の値を確実には表示できません。