コードをステップスルーする
次の表は、コードをステップスルーして変数の変化を調べるために使用できる関数をまとめたものです。
| ボタン | 機能 | キーボードショートカット | 説明 |
|---|---|---|---|
![]() | 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では、外部ライブラリは通常、いわゆるFrameworksに組み込まれ、リリース版とデバッグ版の両方が存在する場合がある。macOSのデスクトップ上でアプリケーションを実行する場合、デフォルトではリリースバージョンのFrameworksが使用されます。Frameworks にステップインするには、プロジェクトの実行設定でUse debug versions of Frameworks オプションを選択します。
How To: Debug,Debugging,Debuggers,Debugger,Debugger Viewsも参照してください 。
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.




