Проход по коду 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. |