开始调试

您可以通过以下方式从打开的项目中开始应用程序的调试:在调试器控制下

  • 选择 启动项目调试)。
  • F5
  • 在定位器中输入 dr,然后选择要调试的项目。
  • 转到 调试 > 开始调试 > 启动项目调试

Qt Creator 会检查编译的应用程序是否是最新的,并在您将在部署前构建设置为构建整个项目或应用程序,并在首选项 > 构建 & 运行 > 常规中选中始终在运行前部署时重新构建和部署它。要在不部署应用程序的情况下进行调试,请转到 调试 > 开始调试 > 不部署开始调试

然后调试器接管,并使用合适的参数启动应用程序。

您可以在启动调试器之前或之后设置断点。有关更多信息,请参阅 设置断点

执行 GDB 或 CDB 命令

当使用 GDB 或 CDB 作为调试后端时,您可以在首选项 > 调试器 > GDBCDB中指定在后端和调试应用程序启动或附加之前和之后执行的其他命令。

要使调试器启动时读取用户的默认 .gdbinit 文件,请选择 GDB 设置中的启动时加载 .gdbinit 文件

注意:在调试器控制下启动 C++ 应用程序可能需要很长时间。通常,如果您使用复杂功能,通常在几秒到几分钟之间。

调试 Python 项目

对于 Python 项目,开始调试 main.py 文件。如果遇到问题,请检查套件选择器中的活动构建目标。

Qt Creator 不支持混合模式调试,但您可以 attaching GDB 到 Python 解释器以调试相应 Python 代码的 C++ 实现。更多信息,请参阅 Qt Creator 调试 PySide(Linux)

调试控制台应用程序

如果您需要控制台窗口来操作应用程序,例如因为它接受来自用户的控制台输入,请转到 项目 > 运行设置 并选择 在终端中运行 复选框。

如果控制台应用程序在配置的控制台中无法正确启动并且后续连接失败,您可以使用 CDB 的本地控制台诊断问题。转到 首选项 > 调试器 > CDB > 使用 CDB 控制台 以覆盖 Windows 系统环境变量中设置的控制台。请注意,本地控制台在应用程序退出时不会提示。

另请参阅 如何:调试调试调试器,和 调试器

©2024 The Qt Company Ltd。本文件中包含的文档贡献者是各自所有权人。本文件提供的文档是根据自由软件基金会出版的 GNU 自由文档许可协议版本 1.3 的条款许可的。Qt 和相关标志是芬兰和美国及其他地区的 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。