компоненты отладчика
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.задачи отладки
Содержит ссылки на различные задачи отладки, такие как запуск программы и оценки выражений.