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


Практическое руководство. Установка условия точки останова

Этот раздел применим к:

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

Тема не применяется Тема не применяется Тема не применяется Тема применяется Тема не применяется

Pro, Premium и Ultimate

Тема применяется

Тема применяется

Тема применяется

Тема применяется

Тема применяется

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

Условие может быть любым допустимым выражением, которое распознает отладчик. Например, в банковской программе можно задать такое условие точки останова, как balance < 0. Дополнительные сведения о допустимых выражениях см. в разделе Выражения в отладчике.

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

Примечание

В зависимости от текущих параметров или выпуска Visual Studio диалоговые окна и команды меню могут отличаться от описанных в справке.Чтобы изменить параметры, в меню Сервис выберите команду Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.

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

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

    -или-

    в окне исходного кода "Дизассемблированный код" или "Стек вызовов" щелкните правой кнопкой мыши строку, содержащую глиф точки останова, и затем в контекстном меню последовательно выберите Точки останова и Условие.

  2. В диалоговом окне Условие для точки останова введите допустимое выражение в поле Условие, например myLocalVariable > 1. Дополнительные сведения о допустимых выражениях см. в разделе Выражения в отладчике.

  3. Выберите значение Верно, если требуется прервать выполнение при истинности выражения, или выберите значение Изменилось, если требуется прервать выполнение при изменении значения выражения.

    Примечание

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

  4. Нажмите кнопку ОК.

См. также

Основные понятия

Точки останова и точки отслеживания

Другие ресурсы

Выражения в отладчике