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

Отладчик Transact-SQL позволяет выбирать инструкции Transact-SQL, которые будут выполняться в окне редактора запросов компонента Компонент Database Engine. Отладчик можно останавливать на отдельных инструкциях, а затем просматривать состояние элементов кода в этой точке.

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

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

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

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

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

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

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

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

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

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

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

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

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

Действие

Процедура

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

  • В меню Отладка выберите пункт Продолжить.

  • На панели инструментов Отладка нажмите кнопку Продолжить.

Перейти в следующую инструкцию или модуль

  • В меню Отладка выберите команду Шаг с заходом.

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

  • Нажмите клавишу F11.

Перейти через следующую инструкцию или модуль

  • В меню Отладка выберите команду Шаг с обходом.

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

  • Нажмите клавишу F10.

Выйти из модуля

  • В меню Отладка выберите команду Шаг с выходом.

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

  • Нажмите сочетание клавиш SHIFT+F11.

Выполнить до текущего положения курсора

  • Щелкните правой кнопкой мыши в окне редактора запросов и выберите команду Выполнить до курсора.

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

См. также

Основные понятия

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