Доступные версии документации

Запуск на выполнение

Инициировать тестовый прогон хранимой процедуры можно как явным способом – по команде пользователя, так и косвенным – путем вызова на выполнение отлаживаемой процедуры из другого приложения.

Тестовый прогон триггера всегда выполняется неявным способом – при наступлении в БД события, на которое настроен триггер. Инициирование этого события должно выполняться из другого приложения.

Перед началом тестового прогона (а для некоторых команд и в процессе исполнения объекта) пользователь может задать режим работы отладчика (пошаговый, с трассировкой и т.п.). Если режим работы отладчика не задан, по умолчанию принимается обычное исполнение с прерываниями в точках останова (если они заданы).

Запуск по команде пользователя

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

  1. перейти в окно с исходным кодом хранимой процедуры;

  2. нажать клавишу <F5> или клавиши <Alt>+<П>, или перейти в пункт меню Отладчик => Пуск, или щелкнуть левой кнопкой мыши на пиктограмме в панели инструментов. По этой команде начинается загрузка процедуры для исполнения и передача ей параметров (если необходимо). После загрузки процедура останавливается перед первым исполняемым оператором, после чего станут доступными пункты меню для задания режима работы отладчика (рисунок 11). Реальное выполнение процедуры начнется после задания режима ее исполнения. Точки останова в процедуре могут быть заданы как до, так и после выполнения команды Пуск.

Команды отладчика
Рисунок 11. Команды отладчика

Запуск по наступлению события

Запуск по наступлению события можно задать как для отдельного отлаживаемого объекта, так и для группы объектов (не обязательно взаимосвязанных). Под событием понимается: для триггера – реальное событие в БД, на которое настроен триггер, независимо от способа порождения этого события; для хранимых процедур – вызов на исполнение любыми средствами отлаживаемой процедуры (в том числе и из самого отладчика).

Для запуска отдельного объекта необходимо:

  1. перейти в окно с исходным кодом отлаживаемого объекта;

  2. перейти в пункт меню Отладчик => Ждать процедуру или щелкнуть левой кнопкой мыши на пиктограмме в панели инструментов.

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

  1. открыть окна с исходными кодами тех объектов, для которых планируется запуск по наступлению события;

  2. перейти в пункт меню Отладчик => Ловить всех.

После запуска по наступлению события отлаживаемые объекты переходят в ожидание наступления этих событий. Во время ожидания или в паузах между исполнением объекта пользователь может задать (менять) режимы работы отладчика.

Примечание

При запуске на выполнение по наступлению события устанавливается контекстная связь между отлаживаемым объектом и тем программным средством, которое первым инициировало событие. Для всех последующих программных средств контекстная связь для отладки не устанавливается, поэтому исполнение отлаживаемого объекта для них всегда будет выполняться в обычном (не отладочном) режиме.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter