一.MSVC
只需在pro文件中加入
QMAKE_CXXFLAGS_RELEASE = -Od -ZI -MD
QMAKE_LFLAGS_RELEASE = /DEBUG
之所以要这样写,可参考:Visual Studio设置release版本可调试
如何判断是否设置成功呢?能正常生成pdb,且在“编译输出”窗口看到这三个参数
在pro中加入下面这两行也能达到同样的效果
CONFIG += force_debug_info
QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -Od
二.MinGW
只需在pro文件中加入
#MinGW编译生成的可执行文件是无法使用gdb