QtCreator を使用してデバッグする
簡単な操作
ブレークポイントを設定する
マウスの右ボタンでブレークポイントが必要な場所をブレークします。
デバッグ
小さなカブトムシのボタンをクリックすると、起動後に 3 つのウィンドウ フォームが表示されます
ここには変数の値が表示されます。
これは、関数の現在の実行とブレークポイントの位置を示します。
これら 3 つのボタンの意味は次のとおりです。
- step into: シングルステップ実行。サブ関数が見つかったときにシングルステップ実行に入り、続行できます。つまり、サブ関数に入ります。
- ステップオーバー: シングルステップ実行後、関数内でサブ関数が見つかった場合、シングルステップ実行のサブ関数には入らず、サブ関数の実行全体が停止します。つまり、サブ関数全体が 1 つのステップとみなされます。つまり、サブ関数は渡されますが、サブ関数は実行されます。
- step out: サブ関数にステップインするときに、ステップアウトすると残りのサブ関数を実行し、前の関数に戻ることができます。
- シングルステップ実行ボタンを押すと、黄色の矢印が現在の実行場所を指します
プログラムの実行は 14 行目のブレークポイントで停止し、step into を押して add() 関数に入り、step out を押して add() 関数の残りを実行し、エントリ関数 debug_test() に戻って実行を継続します。次にステップオーバーを押すと除算機能が直接実行され、最後にシングルステップ命令が実行されてエントリ機能が終了します。
上記は単なる単純な例であり、QT Creator での例ではありません。使用方法は同じです。