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

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

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

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

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

Просмотр стека вызовов
Рисунок 16. Просмотр стека вызовов

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

  1. установить флажок (если он не установлен) в пункте меню Вид = > Стек вызовов или щелкнуть левой кнопкой мыши на пиктограмме в панели инструментов. В результате станет доступной вкладка Стек вызовов в информационном окне;

  2. перейти в информационное окно и выбрать вкладку Стек вызовов.