Компоненты отладчика

Visual StudioОтладчик реализуется как VSPackage и управляет всем сеансом отладки. Сеанс отладки состоит из следующих элементов:

  • Пакет отладки: Visual Studio Отладчик предоставляет тот же пользовательский интерфейс независимо от того, что отлаживается.

  • Диспетчер отладки сеансов (SDM): Предоставляет совместимый программный интерфейс Visual Studio отладчика для управления различными механизмами отладки. Он реализуется Visual Studio .

  • Диспетчер отладки процессов (PDM): Управляет всеми запущенными экземплярами Visual Studio списка всех программ, которые могут быть или отлаживается. Он реализуется Visual Studio .

  • Модуль отладки (de): Отвечает за мониторинг отлаживаемой программы, связь состояния выполняющейся программы с SDM и PDM, а также взаимодействие с средством оценки выражений и поставщиком символов для обеспечения анализа состояния памяти и переменных программы в режиме реального времени. Он реализуется с помощью Visual Studio (для поддерживаемых языков) и сторонних поставщиков, желающих поддерживать свое собственное время выполнения.

  • Средство оценки выражений (EE): Обеспечивает поддержку динамической оценки переменных и выражений, предоставляемых пользователем при остановке программы в определенной точке. Он реализуется с помощью Visual Studio (для поддерживаемых языков) и сторонних поставщиков, желающих поддерживать свои собственные языки.

  • Поставщик символов (SP): Также называется обработчиком символов, сопоставляет символы отладки программы с выполняющимся экземпляром программы, чтобы можно было предоставить осмысленную информацию (например, отладку на уровне исходного кода и вычисление выражений). Он реализуется с помощью Visual Studio (для символов среды CLR [CLR] и формата файла символов базы данных программы [PDB]) и сторонних поставщиков, имеющих собственный собственный метод хранения отладочной информации.

    на следующей схеме показана связь между этими элементами отладчика Visual Studio.

    Обзор компонентов отладки

Содержание раздела

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

Диспетчер отладки процессов Содержит общие сведения о функциях PDM, которые являются руководителем процессов, которые могут быть отлажены.

Диспетчер отладки сеансов Определяет модель SDM, которая обеспечивает единое представление сеанса отладки в интегрированной среде разработки. Модель SDM управляет DE.

Модуль отладки Документирует службы отладки, предоставляемые параметром DE.

Операционные режимы Содержит общие сведения о трех режимах, в которых может работать интегрированная среда разработки: режим конструктора, режим выполнения и режим приостановки. Также обсуждаются механизмы перехода.

Средство оценки выражений объясняет назначение EE во время выполнения.

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

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

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

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

Задачи отладки Содержит ссылки на различные задачи отладки, такие как запуск программы и вычисление выражений.

См. также раздел