代码单步执行

以下表格总结了可用于单步执行代码和检查变量更改的功能。

按钮功能键盘快捷键描述
停止调试器Shift+F5停止调试器。
单步跳过F10 (Command+Shift+O 在 macOS 上)跳过调试函数中的下一行。它执行调用并将其移到函数中要执行的下一行。
单步进入F11 (Command+Shift+I 在 macOS 上)进入当前所在的行。对于函数调用,进入函数并准备好继续。
单步退出Shift+F11 (Command+Shift+T 在 macOS 上)完成函数执行,并退回到调用该函数的函数。
运行到光标所在行Ctrl+F10 (Shift+F8 在 macOS 上)运行到光标所在的行。

您也可以直接跳转到一行,而不是执行到行的末尾,例如,以避免修改变量或调用函数。

运行到所选函数Ctrl+F6在进入嵌套函数时,运行到所选函数。
继续F5从上次停止的位置继续应用程序执行。

在 GDB 中压缩步骤

当使用 GDB 作为调试后端时,您可以将其将多个步骤压缩成一步以获得更安静的调试。有关更多信息,请参阅 GDB

扩展的 GDB 设置具有在代码中向后步骤的选项,但是应谨慎使用此选项,因为它在 GDB 端既慢又不稳定。有关更多信息,请参阅 GDB

在 macOS 中进入框架

在 macOS 上,外部库通常构建到所谓的框架中,这些框架可能包含库的发布和调试版本。当您在 macOS 桌面上运行应用程序时,默认使用框架的发布版本。要进入框架,请在项目运行设置中选择 使用框架的调试版本 选项。

也请参阅 调试方法调试调试器调试器调试器视图

©2024 The Qt Company Ltd. 本文档中包含的贡献作者是其各自所有者的版权。提供在此的文档根据由自由软件基金会发布的GNU自由文档许可证版本1.3的条款授权。Qt以及相关的标志是芬兰和/或世界其他国家的The Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。