Директива $D Pascal-Паскаль
Описание
$D: Отладочная информация
Включает или выключает генерацию отладочной информации.
Синтаксис: | {$D+} или {$D-} |
---|---|
Значение по умолчанию: | {$D+} |
Тип: | Глобальная |
Команда меню: | Options|Compiler|Debug Information |
Замечания
Отладочная информация состоит из таблицы номеров строк для каждой процедуры. В таблице записаны соответствия адресов объектного кода номерам строк исходного текста.
Когда отладочная информация включена для данной программы или модуля, вы можете использовать автономный или интегрированный отладчики Borland для пошагового выполнения и установки контрольных точек в этом модуле.
Если в модуле или программе, компилируемых в состоянии {$D+}, происходит ошибка времени выполнения, Turbo Pascal автоматически переходит к оператору, который вызвал ошибку. Смотри Search|Find Error для информации относительно автоматического поиска ошибок.
Переключатель Options|Linker|Map File производит информацию для данного модуля только в том случае, если он компилировался в состоянии {$D+}.
Для модулей, отладочная информация записывается в TPW, TPP или TPU файл вместе с объектным кодом.
Отладочная информация увеличивает размер TPU, TPW и TPP файлов и занимает дополнительное место в памяти при компиляции программ, использующих модуль, но она не влияет на размер или быстродействие самой программы.
Переключатель Debug Information обычно используется вместе с переключателем Local Symbols.
ВНИМАНИЕ:
Если вы хотите использовать для отладки вашей программы Turbo Debugger for Windows, включите опцию Options|Linker|Debug Info in EXE или установите следующие опции:
- Compile|Destination -> Disk
- Options|Debugger, Debuuging -> Standalone