Поделиться через


Пошаговая отладка кода Transact-SQL

Отладчик Transact-SQL позволяет управлять выполнением инструкций Transact-SQL в окне редактора запросов ядра СУБД. Отладчик можно останавливать на отдельных инструкциях, а затем просматривать состояние элементов кода в этой точке.

Точки останова

Точка останова указывает отладчику приостановку выполнения на определенной инструкции Transact-SQL. Дополнительные сведения о точках останова см. в разделе «Использование точек останова Transact-SQL».

Управление выполнением инструкций

В отладчике Transact-SQL можно указать следующие параметры для выполнения из текущей инструкции в коде Transact-SQL:

  • Выполнить код до следующей точки останова.

  • Перейти в следующую инструкцию.

    Если эта инструкция вызывает хранимую процедуру, функцию или триггер Transact-SQL, отладчик открывает новое окно редактора запросов, содержащее код модуля. Это окно находится в режиме отладки, а выполнение приостанавливается на первой инструкции модуля. Затем можно просмотреть код модуля, например, установив точки останова или выполнив код пошагово.

  • Перейти к следующей инструкции.

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

  • Выйти из хранимой процедуры, функции или триггера.

    Выполнение приостанавливается на инструкции, которая следует за вызовом хранимой процедуры, функции или триггера.

  • Выполнить от текущего места до текущего места расположения указателя, пропускать все точки останова.

В следующей таблице приведены различные способы управления выполнением инструкций в отладчике Transact-SQL.

Действие Процедура
Выполнить все инструкции от текущей инструкции до следующей точки останова В меню Отладка выберите команду Продолжить.

На панели инструментов Отладка нажмите кнопку Продолжить .
Перейти в следующую инструкцию или модуль В меню Отладка выберите команду Шаг с за шагом.

На панели инструментов Отладка нажмите кнопку Шаг с за шагом .

Нажмите клавишу F11.
Перейти через следующую инструкцию или модуль В меню Отладка выберите команду Шаг с обходом.

На панели инструментов Отладка нажмите кнопку Шаг с обходом .

Нажмите клавишу F10.
Выйти из модуля В меню Отладка выберите команду Шаг с выходом.

На панели инструментов Отладка нажмите кнопку Шаг с выходом .

Нажмите сочетание клавиш SHIFT+F11.
Выполнить до текущего положения курсора Щелкните правой кнопкой мыши в окне редактора запросов и выберите команду Выполнить до курсора.

Нажмите сочетание клавиш CTRL+F10.

См. также:

Сведения отладчика Transact-SQL