2012-01-06 3 views
4

В настоящее время я использую Qt Creator под Windows для создания своего приложения и искал для создания моего приложения в конфигурации выпуска с помощью отладочных символов, но ничего не нашел для MSVCC. В настоящее время у меня есть ошибка в моем приложении, которая возникает только в конфигурации выпуска, а не для отладки, поэтому возможность ударить точки останова при выпуске будет большой помощью в этом.Создание конфигурации развертывания Qt с символами

ответ

7

Если переключиться на CMake - это вариант (я полагаю, что QtCreator поддерживает проекты CMake и QMake), то вы можете использовать тип сборки «RelWithDebInfo» CMake для выполнения того, что вы ищете.

Однако, если CMake не вариант, вы можете настроить ваш файл проекта, чтобы включить отладочную информацию:

QMAKE_CFLAGS_RELEASE += -Zi 
QMAKE_CXXFLAGS_RELEASE += -Zi 
QMAKE_LFLAGS_RELEASE += /DEBUG /OPT:REF 

Или, если вы используете GCC/MinGW:

QMAKE_CFLAGS_RELEASE += -g 
QMAKE_CXXFLAGS_RELEASE += -g 
+0

Работал! Благодаря! – Lander