代码单步执行
以下表格总结了可用于单步执行代码和检查变量更改的功能。
按钮 | 功能 | 键盘快捷键 | 描述 |
---|---|---|---|
停止调试器 | 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的商标。所有其他商标均为其各自所有者的财产。