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


отладчик Transact-SQL

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

Пошаговое прохождение Transact-SQL кода

Отладчик Transact-SQL предоставляет следующие параметры, которые можно использовать для перехода по Transact-SQL коду, когда окно редактора запросов ядра СУБД находится в режиме отладки:

  • Задайте точки останова для отдельных операторов Transact-SQL.

    Точка останова указывает точку, в которой требуется приостановить выполнение, чтобы можно было проверить данные. При запуске отладчика он приостанавливается в первой строке кода в окне редактора запросов. Чтобы перейти к первой заданной точке останова, можно использовать функцию "Продолжить ". Вы также можете использовать функцию "Продолжить", чтобы продолжить выполнение программы до следующей точки останова из любой позиции, в которой в настоящее время выполнение приостановлено. Можно изменить точки останова, чтобы указать такие действия, как условия, при которых точка останова должна приостановить выполнение, сведения для печати в окне вывода и изменить расположение точки останова.

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

    Этот параметр позволяет перемещаться по набору операторов по одному и наблюдать за их поведением.

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

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

    Если вы хотите выполнить отладку хранимой процедуры или функции, можно перейти к модулю. SQL Server Management Studio открывает новое окно редактора запросов СУБД, заполненное исходным кодом модуля, переводит окно в режим отладки и затем приостанавливает выполнение на первой инструкции в модуле. Затем можно перейти по коду модуля, например путем задания точек останова или пошагового перехода по коду.

Для получения дополнительной информации о том, как отладчик помогает вам работать с кодом, ознакомьтесь с разделом "Пошаговое выполнение Transact-SQL-кода".

Просмотр сведений об отладчике

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

  • Локальные и Просмотр. Эти окна отображают текущие выделенные Transact-SQL выражения. Выражения — это предложения Transact-SQL, которые оцениваются как одно скалярное выражение. Отладчик Transact-SQL поддерживает просмотр выражений, которые ссылаются на переменные Transact-SQL, параметры или встроенные функции, названия которых начинаются с @@. В этих окнах также отображаются значения данных, назначенные выражениям.

  • QuickWatch. В этом окне отображается значение выражения Transact-SQL и позволяет сохранить это выражение в окне "Контроль ".

  • Точки останова. В этом окне отображаются точки останова, заданные в данный момент, и вы можете управлять ими.

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

  • Выпуск. В этом окне отображаются различные сообщения и программные данные, такие как системные сообщения от отладчика.

  • Результаты и сообщения. Эти вкладки в окне редактора запросов отображают результаты ранее выполненных Transact-SQL инструкций.

задачи отладчика Transact-SQL

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

См. также

редакторы запросов и текста (SQL Server Management Studio)