调试模式视图

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

{Debug mode views while debugging}

您可以用许多方式与调试器交互

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

以下表格汇总了 调试 模式视图,以及更多信息的链接。

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

断点

设置带有条件的 断点,使应用程序以受控方式停止。一个 观察点 在表达式值更改时停止应用程序。设置断点
线程在线程之间切换。查看线程
模块查看包含在应用程序中的模块的信息。查看模块
源文件查看项目包含的源文件列表。查看源文件
局部变量查看最顶层调用帧的函数参数和局部变量的信息。局部变量和函数参数
表达式计算算术表达式或函数调用的值。评估表达式
寄存器查看 CPU 寄存器的当前状态,以检查应用程序的机器级。查看和编辑寄存器状态
外设寄存器查看外设寄存器的当前状态。外设寄存器
全局调试日志

调试器日志

查看调试输出以找出为什么调试器不起作用。

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

调试器故障排除

调试器日志

反汇编器查看当前函数的反汇编代码。查看反汇编代码
编辑器在文本编辑器中打开当前源文件以更改它。编辑模式

注意: 视图 菜单仅在您进行调试时显示某些视图。

管理调试视图

当您不在调试状态下,调试模式会显示调试器预设视角

{Initial Debug mode views}

在调试过程中,该模式会显示您通常用于调试C++或QML应用程序的视图。要显示其他视图或隐藏视图,请转到“视图”

您可以在Qt Creator中将视图拖动到屏幕上的新位置。Qt Creator会保存视图的大小和位置以供未来的会话使用。选择“视图” > “视图” > “重置为默认布局”,将视图重置到它们原始的大小和位置。

要显示和隐藏视图中的列,在上下文菜单中切换“显示列”

自定义调试视图

要更改调试视图的外观和行为,请在首选项 > 调试器 > 常规中设置首选项。

{General tab in Debugger preferences}

例如,您可以

  • 在调试视图中使用交替行颜色。
  • 从主编辑器获取字体大小更改。
  • 在调试时在主编辑器中显示工具提示。
  • 当调试器退出时,关闭临时源和内存视图并切换到之前使用的Qt Creator模式。
  • 当调试的应用程序中断时,将Qt Creator带到前台。

另请参阅 如何:调试调试调试器调试器,以及调试视图

©© 2024 The Qt Company Ltd。其中包含的文档贡献是各自所有者的版权。本处提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款授予许可的。Qt及其 respective logos是芬兰和/或其他国家的Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。