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


Отладка приложения в Visual Basic

Эта страница содержит ссылки на документацию по средствам отладки, встроенным в Visual Studio. Например, можно найти семантические ошибки в приложении, наблюдая за его поведением во время выполнения в самом отладчике.

С помощью отладчика можно исследовать содержимое переменных в приложении, не вставляя в код дополнительные вызовы для вывода значений этих переменных. Можно также вставить в код точку останова для остановки выполнения программы в указанном месте.

Управление выполнением

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

Целевой тип

См.

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

Запуск, приостановка, шаг, последовательное выполнение и остановка отладки в Visual Studio

Задайте конфигурацию для отладочной версии и версии выпуска программы.

Конфигурации отладки и выпуска проекта

Задает параметры запуска (аргументы командной строки, рабочие папки, удаленный компьютер)

How to: Set Start Options for Application Debugging

Отладка на этапе проектирования.

Пример. Отладка во время разработки

Включение JIT-отладки, при которой в случае обнаружения неустранимой ошибки в программе, запущенной вне Visual Studio, запускается отладчик Visual Studio.

JIT-отладка в Visual Studio

Установите точки останова для линий источника, инструкций по сборке и функции стека вызова. Укажите условие, количество вариантов и местоположение выполнения.

Точки останова. Использование числа попаданий, функций стека вызовов и условий для останова в любой момент и в любом месте отладчика Visual Studio

Обработка исключений

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

Целевой тип

См.

Приостановка выполнения на необработанных исключениях.

Практическое руководство. Прерывание выполнения при создании не обработанных пользовательским кодом исключении

Приостановка выполнения при генерации исключения.

Практическое руководство. Прерывание выполнения при создании исключения

Приостановка выполнения по первой возможности захвата исключений.

Практическое руководство. Прерывание выполнения при создании исключения

Использование помощника исключения.

Практическое руководство. Исправление ошибки во время выполнения с помощью помощника по исключениям

Добавление нового исключения.

Практическое руководство. Добавление новых исключений

Продолжение выполнения после генерации исключения.

Возобновление выполнения после исключения

Режим "Изменить и продолжить"

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

Целевой тип

См.

Выключение и включение режима "Изменить и продолжить".

Практическое руководство. Включение и выключение режима "Изменить и продолжить"

Отказ от сохранения изменений в коде в режиме "Изменить и продолжить".

Практическое руководство. Остановка внесения изменений в код

Сохранение изменений в режиме приостановки выполнения.

Практическое руководство. Применение изменений в режиме приостановки выполнения с помощью режима "Изменить и продолжить"

Исследование данных отладки

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

Целевой тип

См.

Использование окна Регистры для отображения содержимого регистров.

Практическое руководство. Использование окна регистров

Использование окна Стек вызовов для просмотра вызовов функции или процедуры, которые в настоящий момент находятся в стеке.

Практическое руководство. Использование окна стека вызова

Использование окна Дизассемблированный код для просмотра кода сборки, соответствующего инструкциям, созданным компилятором.

Практическое руководство. Использование окна дизассемблирования

Использование окна Модули для просмотра списка и описания модулей, используемых программой.

Практическое руководство. Использование окна модулей

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

Практическое руководство. Просмотр документов скриптов

Использование окна Потоки для исследования потоков в программе и управления ими.

Практическое руководство. Использование окна потоков

См. также

Задачи

Пример. Отладка в Windows Forms

Практическое руководство. Применение изменений в режиме приостановки выполнения с помощью режима "Изменить и продолжить"

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

Запуск, приостановка, шаг, последовательное выполнение и остановка отладки в Visual Studio

Отладка приложения путем записи выполнения кода с помощью IntelliTrace

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

Отладка управляемого кода

Отладка машинного кода

Отладка веб-приложений и скриптов

Справочник по пользовательскому отладочному интерфейсу

Параметры отладки и подготовка

Путеводитель по отладчику

Подготовка к отладке: типы проектов C#, F# и Visual Basic