一.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来跟踪或调试的,
#为了将必要的调试信息整合到可执行文件中,我们便需要用到-g
本文介绍了如何在MSVC和MinGW环境下配置Qt的Release版本使其可调试。在MSVC中,通过修改pro文件并确保生成pdb文件。而在MinGW下,同样修改pro文件,添加-g选项并移除-O2和-Wl,-s。正确配置后,调试信息将完整,可在编译输出中查看相关参数。"
12082803,1149487,使用Adobe Flash Catalyst CS5.5创建Flex Button组件皮肤教程,"['Flex开发', 'Adobe Flash', 'UI设计', '皮肤制作', '编程教程']
订阅专栏 解锁全文
1466





