Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Компиляция без последующего выполнения. | Команды для работы с группой проектов. | Ошибка выполнения. | Окно наблюдения Watch List. | Выполнение приложения по шагам. |


Читайте также:
  1. a) Использование Past Indefinite является обязательным с глаголами, которые
  2. Assert срабатывает только в режиме Debug
  3. Chief Inspector Jack Parsons of Scotland Yard
  4. DX10 Anti Aliasing (сглаживание): Nvidia Inspector
  5. I. ИСПОЛЬЗОВАНИЕ КРИСТАЛЛОВ
  6. INSPECTOR CRUMB INVESTIGATES
  7. Read Chapter 6. Peter Hobbs and Tom Briggs said these things to Inspector Walsh. Who said what?

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

Вызов этого инструмента осуществляется командой Run | Inspect, которая доступна только во время выполнения приложения при останове средствами отладки или вследствие генерации исключения. При останове вы можете поставить курсор в окне Редактора Кода на имя интересующей вас переменной и выполнить команду Run | Inspect. Другой способ – вызвать ту же команду из всплывающего меню (Debug | Inspect). Ну, а проще всего – нажать «горячие» клавиши Alt+F5. Попробуйте сделать это при генерации исключения в нашем тестовом приложении. Если после прерывания выполнения вы поставите курсор на пустое место в коде и вызовите Инспектор Отладки, перед вами откроется окно, в котором вы можете написать имя интересующей вас переменной, например, А и щелкнуть ОК. Вы увидите окно, представленное на рисунке.

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

Инспектор Отладки позволяет исследовать различ ные данные: переменные, массивы, классы, функции, указатели. На рисунке приведено окно, которое вы могли бы увидеть, если бы в качестве объекта исследования указали кнопку Form1.Label1. как видите, это окно имеет три страницы, из которых одна – страница свойств Properties, показана на рисунке. На этой странице вы можете увидеть перечисление всех свойств компонента, их значения и функции их чтения и записи.

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

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

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


Дата добавления: 2015-11-13; просмотров: 330 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Точки прерывания.| Протокол событий, функция OutputDebugString

mybiblioteka.su - 2015-2024 год. (0.006 сек.)