Просмотр стека вызовов
Стек вызовов показывает текущий уровень вложенности выполняемой процедуры. Его можно эффективно использовать для автоматического отслеживания вложенной процедуры, в которой в процессе тестового прогона фиксируется исключительное состояние. Если задан просмотр стека вызова, то в случае исключительной ситуации (например, деление на ноль) отладчик выполняет следующие действия:
-
показывает имя вложенной процедуры, в которой произошло исключение;
-
автоматически открывает окно с исходным текстом этой процедуры и устанавливает курсор в оператор, вызвавший исключение;
-
если при отладке задана команда трассировки, то в стек вызовов будет помещаться информация и о месте вызова вложенной процедуры.
Для просмотра стека вызовов необходимо:
-
открыть окно стека с помощью меню <Ctrl>+<F3> в случае, если активно окно с исходным кодом отлаживаемого объекта;
=> или комбинации клавиш -
перейти в открытое окно (рис. 12);
-
при необходимости выбрать нужную строку и нажать <Enter>, что позволяет просмотреть значения переменных той процедуры по стеку вызова, которую выбрал пользователь.
