Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отладчик 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 и формата файла символов Program DataBase [PDB]), а также сторонними поставщиками, имеющими собственный метод хранения сведений об отладке.
На следующей схеме показана связь между этими элементами отладчика Visual Studio.
В этом разделе
Пакет отладки обсуждает пакет отладки , который выполняется в оболочке Visual Studio и обрабатывает весь пользовательский интерфейс.
Диспетчер отладки процессов содержит общие сведения о функциях PDM, который является руководителем процессов, которые можно отладить.
Диспетчер отладки сеансов определяет SDM, который предоставляет единое представление сеанса отладки в интегрированной среде разработки. SDM управляет DE.
Подсистема отладки документирует службы отладки, предоставляемые DE.
В рабочих режимах представлен обзор трех режимов, в которых интегрированная среда разработки может работать: режим разработки, режим выполнения и режим останова. Также обсуждаются механизмы перехода.
Интерпретатор выражений поясняет назначение EE во время выполнения.
Поставщик символов описывает, как при реализации поставщик символов оценивает переменные и выражения.
Визуализатор типов и пользовательское средство просмотра обсуждают, что такое визуализатор типов и пользовательский средство просмотра, и какая роль играет средство оценки выражений в поддержке обоих.
Связанные разделы
Основные понятия отладчика описывают основные понятия архитектуры отладки.
Контексты отладчика объясняют, как de работает одновременно в коде, документации и контекстах оценки выражений. Определяется, для каждого из трех контекстов, положение, местоположение или оценка, имеющая к ним отношение.
Задачи отладки содержат ссылки на различные задачи отладки, такие как запуск программы и оценка выражений.