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