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