qt - 在 Qt Creator 中运行 Debug模式

标签 qt qt-creator

我正在尝试编译一些演示代码(特别是点云库附带的 pcl_visualizer 演示)。通过单击带有放大类的绿色​​箭头运行调试时,出现以下错误:

This does not seem to be a "Debug" build.
Setting breakpoints by file name and line number may fail.

Section .debug_info: Not found.
Section .debug_abbrev: Not found.
Section .debug_line: Not found.
Section .debug_str: Not found.
Section .debug_loc: Not found.
Section .debug_range: Not found.
Section .gdb_index: Not found.
Section .note.gnu.build-id: Found.
Section .gnu.hash: Found.
Section .gnu_debuglink: Not found.

此外,我插入的断点都没有破坏程序,它们都有小沙漏悬停在上面。

Projects , Debug模式在 Build Settings 中选择.

为什么我的代码似乎没有正确调试?

最佳答案

对于较新版本的 QT:
转到屏幕左上角的“项目”,一个带有 Spanner 的图标,当您选择它时会变成绿色。

如果尚未“单击”,请单击命名工具包下的“构建”(我的工具包为“桌面”)。这应该就在左侧的“构建和运行”下方。

在顶部中心的build设置下,应该有“编辑构建配置”,旁边有一个下拉菜单。如果您可以从下拉列表中选择“调试”,则执行此操作,否则单击旁边下拉列表中的“添加”并选择“调试”。

下拉一些并在带有“值”的“键”表的左侧看到“键”,再往右看,看到带有正方形的“高级”,检查正方形以获得高级键值对。

查找“CMAKE_BUILD_TYPE”并单击最右侧的“编辑”,将与键 CMAKE_BUILD_TYPE 匹配的值的下拉列表更改为“调试”。

现在在左下角,将构建配置更改为“调试”并构建...应该可以工作!

您可能需要清理项目并可能清除 Build 选项卡下的 cmake 配置。

关于qt - 在 Qt Creator 中运行 Debug模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26549312/

相关文章:

c++ - 如何在 C++ 中使用 fstream 读取 .txt 文件

c++ - 错误代码 0xc0000139 Qt 调试

c++ - 访问 QSharedPointer 对象时出现段错误

c++ - 在哪里告诉 Qt Creator 搜索头文件以进行自动完成

c++ - Qt Creator 的项目搞砸了

c++ - 如何在 Windows 上使用 QtCreator 为 Linux 构建和调试应用程序?

python - 在 Travis CI 中缓存从源构建的依赖项有多安全

c++ - 如何销毁 QPainter 对象/摆脱 drawText() 内存泄漏?

c++ - 为什么在 QSharedPointer 中使用窗口时会发生段错误?

c++ - 如何正确读取触摸事件并在QWidget Qt上获得位置