【问题标题】:Debugging in QT Creator "This does not seem to be a Debug build."在 QT Creator 中调试“这似乎不是调试版本。”
【发布时间】:2014-02-19 04:10:06
【问题描述】:

我正在尝试使用 QTCreator 2.2.81 调试一些球拍代码并不断收到消息“这似乎不是一个“调试”版本”。因此,我想确保我至少可以在 gdb 中调试程序。我发现如果没有在我的 .gdbinit 文件中添加以下行,我无法在 GDB 中执行此操作:

handle SIGSEGV nostop noprint
handle SIG33 nostop noprint pass
handle SIG32 nostop noprint pass

完成此操作后,我就能够使用 GDB 成功调试程序。我不介意使用 GDB,但这不是我正常工作流程的一部分,我宁愿使用 Qt Creator 提供的内置功能。我确保在 Qt Creator 中检查了使用 my.gdbinit 文件的选项,但我仍然遇到了同样的问题。关于我需要做什么才能在 qt 中进行调试有什么建议吗?

【问题讨论】:

    标签: c++ gdb segmentation-fault qt-creator


    【解决方案1】:

    您必须将以下内容添加到您的 .pro 文件中:

    CONFIG += debug
    

    【讨论】:

    • 这在短期内有效,但会阻止构建发布版本。相反,这应该在 QMake 命令行上传递:qmake CONFIG+=debug。在 Qt Creator 中,这可以在 Projects > Desktop > Build 下进行配置(并且通常已经在此处列出)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 2022-12-22
    • 2014-08-13
    • 1970-01-01
    相关资源
    最近更新 更多