Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на Delphi. От новичка до профессионала! 18.7 Использование окна Инспектора Отладки Debug inspector


Информационный Канал Subscribe.Ru


18.7 Использование окна Инспектора Отладки Debug inspector

 

В Delphi имеется еще одно средство отладки — Инспектор Отладки Debug Inspector. Инспектор Отладки позволяет вам получить исчерпывающую информацию о любой переменной в приложении и дает возможность, как и окно оценки и модификации Evaluate/Modify, изменить значение переменной и продолжить выполнение приложения с этим новым значением.

Вызов этого инструмента осуществляется командой Run | Inspect, которая доступна только во время выполнения приложения при останове средствами отладки или вследствие генерации исключения. При останове вы можете поставить курсор на имя интересующей вас переменной и выполнить команду Run | Inspect. Попробуйте сделать это при генерации исключения в нашем тестовом приложении. Если после прерывания выполнения вы поставите курсор, например, на имя переменной А и выполните команду Run | Inspect, перед вами откроется окно, в котором вы можете написать имя переменной.

После нажатия кнопки ОК в этом окне вы увидите окно. В нем содержатся сведения об указанной переменной. Нажав кнопку с многоточием, вы можете увидеть следующее окно Инспектора Отладки — окно изменения Change. В этом окне вы можете изменить значение переменной, и оно изменится в выполняемой программе, так что при продолжении выполнения приложения оно будет выполняться с заданным вами значением переменной.

Инспектор Отладки позволяет исследовать различные данные: переменные, массивы, классы, функции, указатели. Это окно имеет три страницы, из которых одна — страница свойств Properties. На этой странице вы можете увидеть перечисление всех свойств компонента и после слов "read=" — значения соответствующих свойств.

Если вы хотите изменить какое-то свойство (конечно, не из тех, которые только для чтения), вы можете выделить это свойство и нажать появившуюся около него кнопку с многоточием. Появится окно изменения Change, в котором вы можете ввести новое значение свойства.

Не все значения свойств могут быть в момент останова досчитаны до конца. В этом случае около соответствующего свойства появляется кнопочка со знаком "?". Она видна в свойстве Caption. Если вы нажмете ее, то значение будет досчитано и пока эта кнопочка нажата, при каждом останове выполнении свойство будет досчитываться до конца.

Находясь в окне Инспектора Отладки, можно щелкнуть правой кнопки мыши и выбрать одну из следующих команд:
 

Change

Перейти в окно Change для изменения значения элемента.

Show Inherited

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

 

Show Fully Qualified Names

Показ имен с указанием предков.

Inspect

Открывает новое окно для выделенного вами элемента данных. Это позволяет детальнее исследовать данные типа структур, классов, массивов и т.п.

Descend

Аналогична команде Inspect, но детализирующие данные появляются не в отдельном, а в том же самом окне. В дальнейшем можно вернуться в исходное окно, воспользовавшись расположенным в верху окна выпадающим списком, в котором накапливаются просмотренные объекты.

New Expression

Эта команда позволяет вам задать новое выражение для анализа.

Type Cast

Позволяет вам указать другой тип для рассматриваемого объекта, например, указать тип нетипизированного указателя.


 

 

Сайт рассылки http://mydelphi7.narod.ru, на котором есть архив рассылки, также гостевая книга, переводчик.

Копировать, размещать, продавать представленную информацию запрещается.

 

Rambler's Top100



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное