Задачи отладки

Для отладки программы ее необходимо запустить и подключить к ней модуль отладки (DE), или же модуль отладки должен быть подключен к ранее запущенной программе. После подключения модуль отладки должен создать определенные события запуска. В ответ пакет отладки пытается привязать точки останова, заданные в интегрированной среде разработки. Когда программа достигает привязанной точки останова, она останавливается и ожидает ввода пользователя.

В этом разделе

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

Запуск программы. Пошаговые инструкции по заданию модуля отладки, который вызывает операционную систему для запуска программы.

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

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

Управление выполнением. Объясняется, как модуль отладки обычно отправляет событие точки входа, событие выполнения загрузки или событие остановки, в зависимости от обстоятельств.

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

Вычисление выражений. Объясняется, как создаются выражения и что происходит при вычислении выражения.

Визуализация и просмотр данных. Объясняется, как визуализаторы типов и пользовательские средства просмотра поддерживаются средством оценки выражений (EE).

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

Компоненты отладчика. Общие сведения о компонентах отладки Visual Studio, включая DE, EE и обработчик символов (SH).

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

См. также

Начало работы