我正在尝试编译一些演示代码(特别是点云库附带的 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/