На этом шаге мы рассмотрим возможности Инспектора Отладки (Debug Inspector).
В Delphi 4 имеется еще одно средство отладки - Инспектор Отладки (Debug Inspector). Он позволяет получать исчерпывающую информацию о любой переменной в приложении и дает возможность изменять ее значение.
Вызов этого окна осуществляется командой Run | Inspect, которая доступна только во время выполнения приложения при останове программы средствами отладки или вследствие генерации исключения.
При выполнении этой команды на экране появится следующее окно:
Рис.1. Окно добавления контролируемого объекта
где можно задать имя контролируемого объекта. Таким контролируемым объектом может быть переменная, массив, класс, функция, указатель. Приведем несколько примеров окна Инспектора Отладки при различных типах контролируемого объекта.
Рис.2. Внешний вид окна Инспектора Отладки при выборе переменной
Рис.3. Внешний вид окна Инспектора Отладки при выборе кнопки
Более интересной является вкладка Properties, где перечисляются все свойства компонента. После слов read= располагаются значения соответствующих свойств. Для изменения значения какого-либо свойства нужно его выделить и нажать появившуюся кнопку с многоточием.
Не все значения свойств могут быть в момент останова досчитаны до конца. В этом случае около соответствующего свойства появляется кнопка с символом "?" (см. значение свойства ComObject). Если нажать эту кнопку, то значение будет досчитано. Пока эта кнопка будет нажатой, то при каждом останове значение свойства будет досчитываться.
Находясь в окне Инспектора Отладки, можно щелкнуть правой кнопкой мыши и выбрать одну из следующих команд:
Рис.4. Контекстно-зависимое меню окна Инспектора Отладки
На следующем шаге мы рассмотрим встраивание отладочных средств в текст программы.