使用符号构建Qt应用程序发布配置

Lan*_*der 4 c++ windows qt

我目前正在Windows下使用Qt Creator来构建我的应用程序,并且正在寻找使用调试符号在发布配置中构建我的应用程序但是没有找到任何MSVCC.我目前在我的应用程序中有一个错误,它只发生在发布配置而不是调试,所以能够在发布时点击断点对于解决这个问题是一个很大的帮助.

Zra*_*rax 7

如果切换到CMake是一个选项(我相信QtCreator支持CMake和QMake项目),那么你可以使用CMake的"RelWithDebInfo"构建类型来完成你正在寻找的东西.

但是,如果CMake不是一个选项,您可以调整项目文件以包含调试信息:

QMAKE_CFLAGS_RELEASE += -Zi
QMAKE_CXXFLAGS_RELEASE += -Zi
QMAKE_LFLAGS_RELEASE += /DEBUG /OPT:REF
Run Code Online (Sandbox Code Playgroud)

或者如果你正在使用GCC/mingw:

QMAKE_CFLAGS_RELEASE += -g
QMAKE_CXXFLAGS_RELEASE += -g
Run Code Online (Sandbox Code Playgroud)