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


Пошаговое выполнение кода 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.