Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Pascal и Delphi / Borland Pascal / Отладка в интегрированной среде /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Генерация отладочной информации - Программирование от RIN.RU
Генерация отладочной информации

Перед отладкой программы вам нужно указать компьютеру, что нужно сообщить компилятору на необходимость генерации некоторой дополнительной информации, благодаря которой он сможет отслеживать, какие строки исходного кода соответствуют отдельным частям выполняемой программы. Эта дополнительная информация называется отладочной информацией. Вы можете включить эту информации, выбрав соответствующий параметр (кнопку с независимой фиксацией) диалогового окна Compiler Options интегрированной среды (команда Options|Compiler) или включив в код программы соответствующую директиву компилятора.


Когда вы компилируете программу Borland Pascal, компилятор всегда сохраняет список используемых идентификаторов, который называется таблицей идентификаторов. В этом списке отслеживаются имена всех переменных, констант, типов, процедур и функций. Для целей отладки там сохраняются также номера строк исходных файлов, где встречаются все эти идентификаторы. Выбрав в диалоговом окне Compiler Options параметр Debug Information (Отладочная информация) или задав директиву компилятора $D+, вы указываете компилятору, что в таблицу идентификаторов нужно добавить информацию о номерах строк.


Встроенная и автономная отладка


В диалоговом окне параметров отладчика Debugger Options (Options|Debugger) вы можете сообщить компилятору, нужно ли генерировать отладочную информацию для использования встроенного или автономного отладчика (такого как Turbo Debugger), или для обоих. Если вы хотите использовать встроенный отладчик, то нужно выбрать параметр Integrated (который устанавливается по умолчанию).


Информация в модулях


Если вы пишете большую программу, которая использует модули, и отладочная информация получается слишком объемной, вы можете сократить объем этой информации для отдельных модулей, используя в них директиву компилятора $L- или отменив в диалоговом окне Compiler Options параметр Local Symbols (Информация о локальных идентификаторах).


Если вы выключите для модуля генерацию информации о локальных идентификаторах, то из отладочной информации для этого модуля исключаются все идентификаторы, описанные в секции реализации мо дуля. Для всех идентификаторов в интерфейсной секции будет генерироваться информацию для всех идентификаторов, так что вы сможете использовать средства отладки.






 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Какие существуют виды ошибок?

Методы отладки

Управление выполнением

Что такое выражение?

Использование точек останова

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь