Отладка приложения в Visual Basic
Обновлен: Ноябрь 2007
Эта страница содержит ссылки на документацию по средствам отладки, встроенным в Visual Studio.
Важнейшее из этих средств — отладчик — можно использовать для наблюдения за поведением программы во время выполнения и нахождения семантических ошибок.
С помощью отладчика можно исследовать содержимое переменных в программе, не вставляя в код дополнительные вызовы для вывода значений этих переменных. Можно также вставить в код точку останова для остановки выполнения программы в нужном месте.
Управление выполнением
В следующей таблице перечислены задачи отладки, предусматривающие управление выполнением, и указаны связанные с ними страницы справки.
To |
См. в разделе |
---|---|
Приостановка выполнения. |
|
Запуск на выполнение. |
|
Отладка на этапе проектирования. |
|
Запуск отладчика. |
|
Пошаговое выполнение только собственного кода с игнорированием прочего кода, например системных вызовов. |
Практическое руководство. Переход в пошаговый режим выполнения "Только мой код" |
Пошаговое выполнение кода. |
Практическое руководство. Переход в пошаговый режим выполнения кода |
Остановка отладки. |
|
Включение JIT-отладки, при которой в случае обнаружения неустранимой ошибки в программе, запущенной вне Visual Studio, запускается отладчик Visual Studio. |
Обработка исключений
В следующей таблице перечислены задачи отладки, предусматривающие обработку исключений, и указаны связанные с ними страницы справки.
To |
См. раздел |
---|---|
Приостановка выполнения на необработанных исключениях. |
|
Приостановка выполнения при генерации исключения. |
Практическое руководство. Прерывание выполнения при создании исключения |
Приостановка выполнения по первой возможности захвата исключений. |
Практическое руководство. Прерывание выполнения при создании исключения |
Использование помощника исключения. |
Практическое руководство. Исправление ошибки во время выполнения с помощью помощника по исключениям |
Добавление нового исключения. |
|
Продолжение выполнения после генерации исключения. |
Режим "Изменить и продолжить"
В следующей таблице перечислены задачи отладки, предусматривающие использование режима "Изменить и продолжить", и указаны связанные с ними страницы справки.
To |
См. раздел |
---|---|
Выключение и включение режима "Изменить и продолжить". |
Практическое руководство. Включение и выключение режима "Изменить и продолжить" |
Отказ от сохранения изменений в коде в режиме "Изменить и продолжить". |
Практическое руководство. Остановка внесения изменений в код |
Сохранение изменений в режиме приостановки выполнения. |
Исследование данных отладки
В следующей таблице перечислены задачи отладки, предусматривающие просмотр данных отладки, и указаны связанные с ними страницы справки.
To |
См. раздел |
---|---|
Использование окна Регистры для отображения содержимого регистров. |
|
Использование окна Стек вызовов для просмотра вызовов функции или процедуры, которые в настоящий момент находятся в стеке. |
|
Использование окна Дизассемблированный код для просмотра кода сборки, соответствующего инструкциям, созданным компилятором. |
Практическое руководство. Использование окна дизассемблирования |
Использование окна Модули для просмотра списка и описания модулей, используемых программой. |
|
Используйте окно Обозреватель сценариев для просмотра списка файлов сценариев, загруженных в программу в настоящий момент. |
|
Использование окна Процессы для отображения всех процессов, к которым подключен пользователь или которые запущены из Visual Studio. |
|
Использование окна Потоки для исследования потоков в программе и управления ими. |
Задание точек останова
В следующей таблице перечислены задачи отладки, предусматривающие работу с точками останова, и указаны связанные с ними страницы справки.
To |
См. раздел |
---|---|
Установка точки останова. |
|
Удаление точки останова. |
|
Включение и отключение точки останова. |
Практическое руководство. Включение или отключение точки останова |
Перемещение точки останова. |
Практическое руководство. Изменение расположения точек останова |
Ограничение поведения точки останова заданными компьютерами, процессами и потоками при помощи фильтра. |
|
Условное выполнение точки останова. |
|
Использование окна Точки останова для выполнения задач, связанных с точками останова. |
См. также
Задачи
Пример. Отладка в Windows Forms
Основные понятия
Другие ресурсы
Отладка веб-приложений и сценариев
Справочник по пользовательскому отладочному интерфейсу