Просмотр стека вызовов

Стек вызовов показывает текущий уровень вложенности выполняемой процедуры. Его можно эффективно использовать для автоматического отслеживания вложенной процедуры, в которой в процессе тестового прогона фиксируется исключительное состояние. Если задан просмотр стека вызова, то в случае исключительной ситуации (например, деление на ноль) отладчик выполняет следующие действия:

  • показывает имя вложенной процедуры, в которой произошло исключение;

  • автоматически открывает окно с исходным текстом этой процедуры и устанавливает курсор в оператор, вызвавший исключение;

  • если при отладке задана команда трассировки, то в стек вызовов будет помещаться информация и о месте вызова вложенной процедуры.

Для просмотра стека вызовов необходимо:

  1. открыть окно стека с помощью меню Отладчик = > Стек вызова или комбинации клавиш < Ctrl >+< F3 > в случае, если активно окно с исходным кодом отлаживаемого объекта;

  2. перейти в открытое окно (рис. 12);

  3. при необходимости выбрать нужную строку и нажать < Enter >, что позволяет просмотреть значения переменных той процедуры по стеку вызова, которую выбрал пользователь.

Окно стека вызова
Рисунок 12. Окно стека вызова