Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАБ_C++BUILDER.doc
Скачиваний:
99
Добавлен:
02.06.2015
Размер:
7.07 Mб
Скачать

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

Инспектор Отладки позволяет получить исчерпывающую информацию о любой переменной в приложении и дает возможность, как и окно Оценить|Изменить, изменить значение переменной и продолжить выполнение приложения с этим новым значением.

Вызов этого инструмента отладки возможен только во время выполнения приложения при останове средствами отладки или вследствие генерации исключения. При останове нужно поставить курсор в окне Редактора Кода и выполнить команду Запуск|Осмотреть. Другой способ − вызвать команду Отладка|Осмотреть из всплывшего контекстного меню после щелчка правой кнопкой в окне Редактора Кода. Проще всего − нажать «горячие» клавиши Alt-F5. Откроется окно Осмотреть, в которое занесем имя переменной A и щелкнем OK. Появится окно Инспектор Отладки, в котором содержатся сведения о переменной A. Нажав кнопку с многоточием, откроем окно Замена, в котором можно изменить значение переменной A, и оно изменится в выполняемой программе. Следовательно, при продолжении выполнения приложения оно будет выполняться с измененным значением переменной.

Инспектор Отладки позволяет исследовать различные данные: переменные, массивы, классы, функции, указатели. В качестве примера в окно Осмотреть занесем Form1−>Label1 и, щелкнув OK, перейдем в окно Инспектор Отладки, которое имеет три страницы − Данные, Методы, Свойства. Выбрав страницу Свойства, увидим все свойства компонента, их значения и функции их чтения и записи.

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

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

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

Диапазон

Просмотр данных в заданном диапазоне

Замена

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

Показ родственника

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

Показ полностью составных имен

Отображение наследуемых элементов с их полными именами

Сортировка по

Два варианта: по порядку объявления и по именам

Осмотреть

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

Убыть

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

Новое выражение

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

Тип приведения

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