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


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

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

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

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

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

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

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

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

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

Общие сведения о компонентах отладчика

Содержание

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

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

  • Диспетчер сеанса отладки
    Определяет SDM, которое предоставляет унифицированное представление сеанса отладки среды разработки. SDM управляет DE.

  • Debug - модуль
    Документирует службы отладки, DE.

  • режимы работы
    Обзор 3 режимов, в которых среда разработки может работать. режим конструктора в режим выполнения и режим приостановки выполнения. Механизмы для перехода также рассматриваются.

  • вычислитель выражений
    Поясняет назначение EE во время выполнения.

  • Поставщик символов
    Обсуждается в реализации поставщика символов является переменных и выражений.

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

Связанные разделы

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

  • контексты отладчика
    Объясняет, как DE работает синхронно в коде, документации и контекстов оценки выражений. Описание для каждой из 3 контекстов, расположение соответствующей позиции или evaluation.

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

См. также

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

начало работы с расширяемостью отладчика