在项目pro文件下,添加如下代码:
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
即可实现项目生成的可执行文件中包含DebugInfo
Qt Assistance中给出的提示:
Debug symbols
To generate the debug symbol information needed for the Mac App Store submission in a release build, add these settings to your .pro file:
QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_OBJECTIVE_CFLAGS_RELEASE = $$QMAKE_OBJECTIVE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
The debug symbols can be extracted with the dsymutil command as follows:
dsymutil MyApp.app/Contents/MacOS/MyApp -o MyApp.app.dSYM
本文介绍了在Qt项目的Release模式下,如何通过修改pro文件并使用dsymutil命令,来确保生成的可执行文件包含Debug信息,以便于后续的调试工作。
1万+

被折叠的 条评论
为什么被折叠?



