コードをステップ実行する
次の表は、コードをステップ実行して変数の変化を確認するために使用できる関数をまとめたものです。
| ボタン | 機能 | キーボードショートカット | 説明 |
|---|---|---|---|
![]() | Stop Debugger | Shift+F5 | デバッガを停止します。 |
![]() | Step Over | F10(macOS ではCommand+Shift+O) | デバッグ中の関数内の次の行へステップ実行します。呼び出しを実行し、関数内で次に実行される行に移動します。 |
![]() | Step Into | F11(macOS ではCommand+Shift+I) | 現在位置の行にステップインします。関数呼び出しの場合は、その関数内にステップインし、実行を続行できる状態になります。 |
![]() | Step Out | Shift+F11(macOS ではCommand+Shift+T) | 関数の実行を終了し、呼び出し元関数に戻ります。 |
| Run to Line | Ctrl+F10(macOSではShift+F8) | カーソルがある行まで実行します。 また、行の最後まで実行するのではなく、特定の行に直接ジャンプすることも可能です。これにより、例えば変数が変更されたり、関数が呼び出されたりすることを防ぐことができます。 | |
| Run to Selected Function | Ctrl+F6 | ネストされた関数内でステップイン実行している場合、選択した関数まで実行します。 | |
![]() | Continue | F5 | 最後に停止したアドレスからアプリケーションの実行を再開します。 |
GDB でのステップの圧縮
GDB をデバッグバックエンドとして使用する場合、複数のステップを 1 つのステップに圧縮して、デバッグ時の表示を簡潔にすることができます。詳細については、GDB を参照してください。
拡張 GDB 設定には、コードを逆方向にステップ実行するオプションがありますが、GDB 側では処理が遅く不安定になるため、このオプションの使用には注意が必要です。詳細については、GDB を参照してください。
macOS でのフレームワークへのステップイン
macOSでは、外部ライブラリは通常、いわゆる「フレームワーク」に組み込まれており、そのフレームワークにはライブラリのリリース版とデバッグ版の両方が含まれている場合があります。macOSデスクトップでアプリケーションを実行する場合、デフォルトではフレームワークのリリース版が使用されます。フレームワーク内をステップ実行するには、プロジェクトの実行設定で「Use debug versions of Frameworks 」オプションを選択してください。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.




