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


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

Эта страница содержит ссылки на документацию по средствам отладки, встроенным в Visual Studio.

Важнейшее из этих средств — отладчик — можно использовать для наблюдения за поведением программы во время выполнения и нахождения семантических ошибок.

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

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

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

Задача

См.

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

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

Запуск на выполнение.

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

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

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

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

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

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

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

Запуск отладчика.

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

Пошаговое выполнение только собственного кода с игнорированием прочего кода, например системных вызовов.

Практическое руководство. Переход в пошаговый режим выполнения "Только мой код"

Пошаговое выполнение кода.

Практическое руководство. Переход в пошаговый режим выполнения кода

Остановка отладки.

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

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

JIT-отладка

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

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

Целевой тип

См.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Целевой тип

См.

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

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

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

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

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

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

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

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

Целевой тип

См.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задача

См.

Установка точки останова.

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

Удаление точки останова.

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

Включение и отключение точки останова.

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

Перемещение точки останова.

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

Ограничение поведения точки останова заданными компьютерами, процессами и потоками при помощи фильтра.

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

Условное выполнение точки останова.

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

Использование окна Точки останова для выполнения задач, связанных с точками останова.

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

См. также

Задачи

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

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

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

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

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

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

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

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

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

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

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

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