Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ qt中的调试版本构建?_C++_Qt_Makefile_Clang - Fatal编程技术网

C++ qt中的调试版本构建?

C++ qt中的调试版本构建?,c++,qt,makefile,clang,C++,Qt,Makefile,Clang,我对qt还比较陌生,所以如果这是一个愚蠢的问题,很抱歉,我正在尝试在linux上的发布版本中保留调试符号 我读到的大部分内容都与qmake有关,而我们不使用qmake。我们的项目是一个使用clang的makefile项目。我在makefile的发布版本中有-g,但是当调用raise时,我会被转储到汇编中,这对我来说有点难以调试:断点就是不起作用 我从我读到的东西中试过了 运行中-启用QML 在Kits调试器中-取消选中调试发布版本时发出警告这是一个提示 我首先做的是在makefile的发布部分添

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

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

我从我读到的东西中试过了

运行中-启用QML 在Kits调试器中-取消选中调试发布版本时发出警告这是一个提示
我首先做的是在makefile的发布部分添加-g,但qt仍然没有拾取调试符号


相反,我在makefile的debug部分添加了-03,这使我能够调试优化后的代码。

这个“离题”是怎么回事?它不属于程序员常用的软件工具吗;这是软件开发特有的一个实际的、可回答的问题,难道CONFIG+=debug不应该这样做吗?@PavelStrakhov的可能副本不认为这是一个dup,我以前读过,但使用qmake,据我所知,我们没有使用它。