$IFDEF DEBUG

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
neumond
незнакомец
Сообщения: 1
Зарегистрирован: 23.09.2010 10:58:06

$IFDEF DEBUG

Сообщение neumond »

Как узнать, что компилятор запущен с параметром -g (то есть с отладочной информацией)? Я хочу при разработке компилировать с отладчиком и включать в код exceptions, а после тестов для релиза отключать -g, соответственно убивать код с исключениями (наблюдается 2хкратное уменьшение размера exeшника).
Еще вопрос - почему без дебаггера (тоесть запустили не из IDE) экзепшены не выскакивают в виде сообщения, как было в том же делфи, хотя MessageBox в экзешнике подключена?

UPD. 1ый вопрос решил: {$IFOPT D+} ... {$ENDIF}.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Как узнать, что компилятор запущен с параметром -g (то есть с отладочной информацией)? Я хочу при разработке компилировать с отладчиком и включать в код exceptions, а после тестов для релиза отключать -g, соответственно убивать код с исключениями (наблюдается 2хкратное уменьшение размера exeшника).

Если хочешь компилить только с нужными параметрами, подчисти конфиг и компиль из коммандной строки.
Ответить