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

Под событием понимается:

  • для триггера – реальное событие в БД, на которое настроен триггер, независимо от способа порождения этого события;

  • для хранимых процедур – вызов на исполнение любыми средствами отлаживаемой процедуры.

Для запуска отладчика по наступлению события необходимо:

  1. на панели инструментов Рабочего стола нажать на пиктограмму ;

  2. в появившемся окне выбора объекта установить тип и выбрать отлаживаемую процедуру или триггер (см. рис. 230) и нажать кнопку ОК;

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

    Окно отладчика с загруженным текстом
    Рисунок 236. Окно отладчика с загруженным текстом

  3. установить требуемые точки останова в исходном коде объекта;

  4. для запуска отладки объекта необходимо с помощью какого-либо клиентского приложения («Рабочий стол», «Диалоговый SQL» и т.п.):

    • для процедур – вызвать процедуру;

    • для триггеров – выполнить SQL-запрос, при выполнении которого произойдет срабатывание триггера.

    Примечание

    SQL-запрос в клиентском приложении не будет завершен, так как будет начат процесс отладки объекта (SQL-запрос будет завершен по окончании процесса отладки).