Пошаговое выполнение кода Transact-SQL
Область применения: SQL Server
Отладчик Transact-SQL позволяет управлять выполнением инструкций Transact-SQL в окне редактора запросов ядра СУБД. Отладчик можно останавливать на отдельных инструкциях, а затем просматривать состояние элементов кода в этой точке.
Точки останова
Точка останова указывает отладчику приостановку выполнения на определенной инструкции Transact-SQL. Дополнительные сведения о точках останова см. в статье Точки останова Transact-SQL.
Управление выполнением инструкций
В отладчике Transact-SQL можно указать следующие параметры для выполнения из текущей инструкции в коде Transact-SQL:
Выполнить код до следующей точки останова.
Перейти в следующую инструкцию.
Если эта инструкция вызывает хранимую процедуру, функцию или триггер Transact-SQL, отладчик открывает новое окно редактора запросов, содержащее код модуля. Это окно находится в режиме отладки, а выполнение приостанавливается на первой инструкции модуля. Затем можно просмотреть код модуля, например, установив точки останова или выполнив код пошагово.
Перейти к следующей инструкции.
Выполняется следующая инструкция. Если инструкция вызывает хранимую процедуру, функцию или триггер, код модуля запускается до его завершения, возвращая результаты вызывающему коду. Если вы уверены, что в хранимой процедуре нет ошибок, его можно выполнить. Выполнение приостанавливается на инструкции, которая следует за вызовом хранимой процедуры, функции или триггера.
Выйти из хранимой процедуры, функции или триггера.
Выполнение приостанавливается на инструкции, которая следует за вызовом хранимой процедуры, функции или триггера.
Выполнить от текущего места до текущего места расположения указателя, пропускать все точки останова.
В следующей таблице приведены различные способы управления выполнением инструкций в отладчике Transact-SQL.
Действие | Требуемое действие |
---|---|
Выполнить все инструкции от текущей инструкции до следующей точки останова | Выберите "Продолжить" в меню отладки. Нажмите кнопку "Продолжить" на панели инструментов отладки. Нажмите клавишу F5. |
Перейти в следующую инструкцию или модуль | Выберите шаг в меню отладки. Нажмите кнопку "Шаг В" на панели инструментов отладки. Нажмите клавишу F11. |
Перейти через следующую инструкцию или модуль | Выберите шаг "Поверх" в меню отладки. Нажмите кнопку "Шаг сверху" на панели инструментов отладки. Нажмите клавишу F10. |
Выйти из модуля | Выберите "Шаг выхода" в меню отладки. Нажмите кнопку "Шаг выхода" на панели инструментов отладки. Нажмите сочетание клавиш SHIFT+F11. |
Выполнить до текущего положения курсора | Щелкните правой кнопкой мыши в окне Редактор запросов и выберите команду "Запустить на курсор". Нажмите сочетание клавиш CTRL+F10. |