Включение в код отладочной информации

Перед началом отладки следует убедиться, что в приложение включена отладочная информация Delphi.

Для компиляции проекта с отладочной информацией следует выполнить команду Project/Options и в диалоговом окне Project Options выбрать вкладку Compiler (рис. 6).

Рис. 6.Вкладка Compiler диалогового окна Project Options

Включение отладочной информации регулируется следующими установками из группы Debugging:

· Debug Information- опция контролирует включение отладочной информации. При отключении этой опции вы не сможете трассировать код или ставить точки прерывания в любом модуле. Опция эквивалентна директивам компилятора $D и $DEBUGINFO

· Local Symbols- опция контролирует включение информации о локальных переменных, декларированных, например, внутри функций, процедур и раздела implementation. Вряд ли у вас возникнет необходимость в отключении этой опции, тем более что она игнорируется при выключенной предыдущей опции. Эквивалентные директивы компилятора— $L и $LOCALSYMBOLS.

· Reference info- эту опцию нельзя целиком отнести к разряду отладочных, так как ее действие направлено на браузер объектов, а не на встроенный отладчик. Если опция включена, браузер объектов сможет выводить информацию для объектов, определенных в модулях. Опция игнорируется при выключенных предыдущих двух опциях. Эквивалентные директивы компилятора -$Y и $REFERENCEINFO.

Обычно опции Debug Information и Local Symbols включаются для пошаговой трассировки приложения. Однако можно отключить отладочную информацию для некоторых модулей (просто используя соответствующую директиву в начале модуля).

unit MyUnit;

{$D-}

interface

Использование директивы $D- автоматически отключает опции Local Symbols и Symbol Info, так что вам не надо отключать их отдельно.

ПараметрOptimizationгруппыCodegenerationвлияет непосредственно на оптимизацию кода: при включенном параметре код будет сгенерирован максимально оптимальным способом с учетом как его размера, так и скорости исполнения. Это может привести к потере возможности доступа (даже на чтение) к некоторым локальным переменным, ибо из-за оптимизации кода они уже могут быть удалены из памяти в тот момент, когда программа остановилась в точке останова.

Также влияют на отладку параметры группыRuntime errors.








Дата добавления: 2015-09-07; просмотров: 883;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.