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


Проход по коду Transact-SQL

применимо к:SQL Server

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

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

Точка останова сигнализирует отладчику приостановить выполнение в определенном операторе Transact-SQL. Дополнительные сведения о точках останова см. в разделах Transact-SQL Breakpoints.

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

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

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

  • Шаг в следующую инструкцию.

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

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

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

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

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

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

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

Действие Выполнение действия:
Выполнение всех инструкций от текущей инструкции до следующей точки останова Выберите Продолжить в меню отладки. Нажмите кнопку "Продолжить" на панели инструментов отладки. Нажмите клавишу F5.
Перейти к следующей инструкции или модулю Выберите шаг в в меню Отладка. Нажмите кнопку Step Into на панели инструментов Debug. Нажмите клавишу F11.
Перейти к следующей инструкции или модулю В меню отладки выберите Шаг с обходом. Нажмите кнопку Шаг через на панели инструментов Отладка. Нажмите клавишу F10.
Выход из модуля В меню Отладка выберите Шаг выйти. Нажмите кнопку Выход из шага на панели инструментов Отладка. Нажмите клавиши SHIFT+F11.
Выполнить до текущего положения курсора Щелкните правой кнопкой мыши в окне редактора запросов и выберите Запустить до курсора. Нажмите клавиши CTRL+F10.