Определение значений объектов программы в момент прерывания

Окно Watch. Становится доступным только в момент прерывания. Вызывается через мерю Debug. Имена интересующих объектов заносятся в выделенную строку окна. Сложные объекты (массивы и пользовательские типы данных – структуры) раскрываются щелчком по значку слева от имени. Содержимое колонок очевидно: имя, значение, тип. Добавить имя или выражение можно, щелкнув по первой пустой строке, удалить – нажатием клавиши Delна выбранной строке. Отслеживать можно объекты процедуры, где установлено прерывание.

Окно Locals. Это окно вызывается в момент прерывания и показывает значения всех объектов процедуры, в которой произошло прерывание. Содержание окна совпадает с содержанием окна Watch.

Окно Immediate. В данном окне можно задавать программный фрагмент, состоящий в общем случае из нескольких инструкций, который вычисляет и выводит на экран величины, необходимые для целей отладки. В этом фрагменте можно использовать все объекты программы, которые видимы в точке прерывания, а также в случае необходимости допустимо задавать и использовать в вычислениях переменные, не описанные в окне Code. Фрагмент как бы продолжает выполнение программы с точки прерывания. После окончания работы с окном он не сохраняется. Однако допустимо копирование части кода из окна Code и обратно. В последнем случае скопированный текст становится частью программного кода и может быть сохранен.

Режим показа значений. Если этот режим включен, то при наведении курсора на имя объекта программы "всплывет" окошко с его текущим значением. Это во многих случаях позволяет отказаться от использования описанных выше окон отладки.