【问题标题】:Debug release build in qt?在 qt 中调试版本?
【发布时间】:2015-03-23 18:06:49
【问题描述】:

我对 qt 还很陌生,很抱歉,如果这是一个愚蠢的问题,我正在尝试在 linux 上的发布版本中保留调试符号。

我读过的大部分内容都与我们不使用的 qmake 有关。我们的项目是一个使用 clang 的 makefile 项目。我在 makefile 的发布版本中有 -g,但是当调用 raise() 时,我被转储到汇编中,这对我来说有点难以调试:) 并且断点不起作用。

我已经尝试过阅读的内容。

  • 运行中 - 启用 QML
  • 在 Kits Debugger 中 - 在调试发布版本时取消选中警告(这是一个提示)

【问题讨论】:

  • 这个“离题”如何?它不属于“程序员常用的软件工具;并且是软件开发独有的实用、可回答的问题”
  • 不应该CONFIG += debug 做到这一点吗?
  • @PavelStrakhov 不要认为这是一个骗局,我以前读过,但使用的是 qmake,据我所知,我们没有使用它。

标签: c++ qt makefile clang


【解决方案1】:

我首先将-g 添加到我的makefile 的发布部分,但qt 仍然没有拾取调试符号。

所以反过来我将-03添加到makefile的调试部分,这样我就可以调试优化的代码了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    相关资源
    最近更新 更多