pro文件内
# release断点测试
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
重新构建项目
重新运行即可像debug一样断点调试
也是可以断点调试 ,但是有些变量路过就看不到值了,需要注意,并不是变量没有被赋值,而是特性。
注意事项
在将release.exe打包成可运行文件时,需要将这段代码注释,否则在黑窗口 windeployqt release.exe 找打的库文件 会发现末尾d.dll 这里的d是dbug模式的库文件,打包出来问程序会提醒缺少不带d的dll文件.原因就是打包只是打包进去了dbug模式的库文件,而release模式下的文件没有打包进去,所以会造成缺少库文件的运行程序.
在打包前注释这两行代码,重新构建,就可以了.