本页内容

调试模式视图

Debug 模式下,您可以在调试过程中检查应用程序的状态。

调试过程中的调试模式视图

您可以通过多种方式与调试器进行交互:

  • 中断正在运行的应用程序。
  • 设置断点。
  • 逐行或逐指令地逐步执行应用程序。
  • 检查调用堆栈的内容。
  • 检查和修改局部变量及全局变量的内容。
  • 检查并修改被调试应用程序的寄存器和内存内容。
  • 检查已加载的共享库列表。
  • 反汇编代码段。

下表总结了Debug 模式的视图,并提供了更多信息的链接。

视图用途了解更多
堆栈以调用堆栈跟踪的形式检查导致当前位置的嵌套函数调用。查看调用堆栈跟踪
断点预设

断点

设置带条件的断点,以可控的方式使应用程序暂停。当表达式的值发生变化时,观察点会使应用程序暂停。设置断点
线程在线程之间切换。查看线程
模块查看应用程序中包含的模块信息。查看模块
源文件查看项目中包含的源文件列表。查看源文件
局部变量查看最顶层栈帧中函数的参数信息以及局部变量。局部变量和函数参数
表达式计算算术表达式或函数调用的值。表达式的求值
寄存器查看 CPU 寄存器的当前状态,以便在机器层面上检查应用程序。查看和编辑寄存器状态
外设寄存器查看外设寄存器的当前状态。外设寄存器
全局调试器日志

调试器日志

查看调试输出,以查明调试器无法正常工作的原因。

日志视图充当控制台,因此您可以将日志中光标所在行下的内容直接发送至调试器。

调试器故障排除

调试器日志

反汇编器查看当前函数的反汇编代码。查看反汇编代码
编辑器在文本编辑器中打开当前源文件以便进行修改。编辑代码

注意: Views 菜单中的 某些视图仅在调试时显示。

管理调试视图

当您未进行调试时,“Debug ”模式会显示“Debugger Preset ”视图:

初始调试模式视图

在调试期间,该模式会显示调试 C++ 或 QML 应用程序时通常需要的视图。若要显示其他视图或隐藏视图,请转至“Views ”。

您可以在“Qt Creator ”中将视图拖动到屏幕上的新位置。Qt Creator 会将视图的大小和位置保存为一个视图组合,供以后的会话使用。选择“View ” > “Views ” > “Reset to Default Layout ”,可将视图重置为原始大小和位置。

要在视图中显示或隐藏列,请在上下文菜单中切换“Show Column ”选项。

自定义调试视图

要更改调试视图的外观和行为,请在“Preferences ” > “Debugger ” > “General ”中设置首选项。

调试器首选项中的“常规”选项卡

例如,您可以:

  • 在调试视图中使用交替行颜色。
  • 采用主编辑器中的字体大小设置。
  • 在调试时于主编辑器中显示工具提示。
  • 在调试器退出时关闭临时源代码和内存视图,并切换回之前使用的“Qt Creator ”模式。
  • 当被调试的应用程序中断时,将“Qt Creator ”置于前台。

另请参阅 “操作指南:调试调试过程和 调试器”

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.