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


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

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

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium и Ultimate

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

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

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

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

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

Можно установить точку останова в начале функции, или указать место внутри функции. Для скрипта точку останова можно устанавливать только в начале функции.

Вставление точки останова функции

  1. (Необязательно) В окне исходного кода щелкните имя функции.

    Имя функции будет вставлено в диалоговое окно Создать точку останова, так что вводить имя функции не потребуется.

  2. В меню Отладка выберите пункт Создать точку останова, а затем Прервать в функции.

    Появится диалоговое окно Создать точку останова.

  3. Если в текстовом поле Функция не отображается имя функции, в которой нужно создать точку останова, введите имя функции в поле Функция и убедитесь, что в раскрывающемся списке Язык указан правильный язык для функции.

    Если функция не перегружается, то можно ограничиться только указанием имени функции. Для перегруженных функций можно указать аргументы, чтобы правильно задать точку останова. Введите имя функции с именами типов, заключенными в круглые скобки. Например, для C#, если метод, названный A, принимает параметр int, а затем следует string, то введите A(int, string).

    В машинном коде C++ можно использовать оператор контекста. Дополнительные сведения см. в разделе Оператор контекста (Выражения языка C/C++).

  4. (Только Visual Basic и C#) Установите флажок Использовать технологию IntelliSense для проверки имени функции, если требуется, чтобы имя введенной функции проверялось функцией IntelliSense Visual Studio.

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

    Если флажок не установлен, при вводе имени функции точка останова проставится во всех перегруженных функциях.

    Если флажок не установлен, то при вводе сигнатуры, не соответствующей ни одной из перегруженных функций, точка останова не будет вставлена в код.

  5. Точка останова устанавливается в начале функции. Чтобы установить точку останова в другом месте в функции, измените значения в полях Строка и Символ.

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

Вставление точки останова функции из окна Точки останова

  1. В окне Точки останова в раскрывающемся списке щелкните Создать и выберите Прервать в функции.

    Появится диалоговое окно Создать точку останова.

  2. Введите имя функции в текстовое поле Функция и убедитесь, что в раскрывающемся списке Язык выбран правильный язык программирования для функции.

    Если функция не перегружается, то можно ограничиться только указанием имени функции. Для перегруженных функций можно указать аргументы, чтобы правильно задать точку останова. Введите имя функции с именами типов, заключенными в круглые скобки. Например, для C#, если метод, названный A, принимает параметр int, а затем следует string, то введите A(int, string).

    В машинном коде C++ можно использовать оператор контекста. Дополнительные сведения см. в разделе Оператор контекста (Выражения языка C/C++).

  3. (Только Visual Basic и C#) Установите флажок Использовать технологию IntelliSense для проверки имени функции, если требуется, чтобы имя введенной функции проверялось функцией IntelliSense Visual Studio.

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

    Если флажок не установлен, то при вводе только имени функции точка останова будет вставлена во все перегруженные функции.

    Если флажок не установлен, то при вводе сигнатуры, не соответствующей ни одной из перегруженных функций, точка останова не будет вставлена в код.

  4. Точка останова устанавливается в начале функции. Если необходимо установить точку останова в другом месте в функции, измените значения в полях Строка и Символ.

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

См. также

Ссылки

Оператор контекста (Выражения языка C/C++)

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

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