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


Задание условия точки останова

Область применения: SQL Server

Условием для точки останова служит выражение Transact-SQL, проверяемое отладчиком по достижению точки останова. Если достигнуто указанное число попаданий или удовлетворяется указанное условие, то отладчик останавливает выполнение или выполняет действие, заданное для точки останова.

Эта функция работает с SSMS версии 17.9.1 и предшествующими версиями.

Задание условий

Необходимо задать допустимое выражение Transact-SQL, результатом вычисления которого является логическое значение. Дополнительные сведения см. в статье Выражения (Transact-SQL).

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

Задание условия

  1. В окне редактора щелкните глиф точки останова правой кнопкой мыши и выберите в контекстном меню пункт Условие .

    –или–

    В окне Точки останова щелкните глиф точки останова правой кнопкой мыши и выберите в контекстном меню пункт Условие .

  2. Введите в поле Условие диалогового окна Условие точки останова допустимое логическое выражение.

  3. Если выбрать Истинно , выполнение будет прерываться, когда выражение принимает значение true, а если Изменилось — когда значения выражения изменяется.

    Примечание.

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

См. также