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


Пошаговое выполнение кода 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 сведения об отладчике