Использование окна Инспектора Отладки
Инспектор Отладки позволяет получить исчерпывающую информацию о любой переменной в приложении и дает возможность, как и окно Оценить|Изменить, изменить значение переменной и продолжить выполнение приложения с этим новым значением.
Вызов этого инструмента отладки возможен только во время выполнения приложения при останове средствами отладки или вследствие генерации исключения. При останове нужно поставить курсор в окне Редактора Кода и выполнить команду Запуск|Осмотреть. Другой способ − вызвать команду Отладка|Осмотреть из всплывшего контекстного меню после щелчка правой кнопкой в окне Редактора Кода. Проще всего − нажать «горячие» клавиши Alt-F5. Откроется окно Осмотреть, в которое занесем имя переменной A и щелкнем OK. Появится окно Инспектор Отладки, в котором содержатся сведения о переменной A. Нажав кнопку с многоточием, откроем окно Замена, в котором можно изменить значение переменной A, и оно изменится в выполняемой программе. Следовательно, при продолжении выполнения приложения оно будет выполняться с измененным значением переменной.
Инспектор Отладки позволяет исследовать различные данные: переменные, массивы, классы, функции, указатели. В качестве примера в окно Осмотреть занесем Form1−>Label1и, щелкнув OK, перейдем в окно Инспектор Отладки, которое имеет три страницы − Данные, Методы, Свойства. Выбрав страницу Свойства, увидим все свойства компонента, их значения и функции их чтения и записи.
Если нужно изменить какое-то свойство (оно не может быть свойством только для чтения), его выделяют и нажимают появившуюся около него кнопку с многоточием. Появится окно изменения Замена, в котором можно ввести новое значение свойства.
Не все значения свойств могут быть в момент останова досчитаны до конца. В этом случае, если выделить курсором это свойство, около него появляется кнопка со знаком ‘?’. Выделим свойство Caption и увидим, что значение надписи метки не посчитано и не выведено в окне. Если нажать кнопку со знаком ‘?’, то значение будет досчитано и, пока эта кнопка нажата, при каждом останове выполнения свойство будет досчитываться до конца.
Находясь в окне Инспектора Отладки, можно щелкнуть правой кнопкой и выбрать одну из следующих команд:
Диапазон | Просмотр данных в заданном диапазоне |
Замена | Перейти в окно Замена для изменения значения элемента |
Показ родственника | Если этот флаг включен, то на страницах окна отображаются все свойства и методы, как объявленные в данном классе, так и наследуемые. Если флаг выключен, то отображается только то, что объявлено в данном классе |
Показ полностью составных имен | Отображение наследуемых элементов с их полными именами |
Сортировка по | Два варианта: по порядку объявления и по именам |
Осмотреть | Открывает новое окно для выделения элемента данных. Это позволяет детальнее исследовать данные типа структур, классов, массивов и т.п. |
Убыть | Аналогична команде Осмотреть, но детализирующие данные появляются не в отдельном, а в том же самом окне. В дальнейшем можно вернуться в исходное окно, воспользовавшись расположенным вверху окна выпадающим списком, в котором накапливаются просмотренные объекты |
Новое выражение | Эта команда позволяет задать новое выражение для анализа |
Тип приведения | Позволяет указать другой тип для рассматриваемого объекта, например, указать тип нетипизированного указателя |