Основные понятия отладчика

Чтобы создать пакет отладки Visual Studio, необходимо ознакомиться с архитектурными понятиями, используемыми при проектировании пакета.

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

Сеанс отладки объясняет роль сеанса в архитектуре отладки.

Серверы определяют, что такое сервер с точки зрения архитектуры отладки, как в абстрактных, так и физических терминах.

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

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

Процессы определяют, что такое процесс с точки зрения архитектуры отладки.

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

Программы определяют программу с точки зрения архитектуры отладки.

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

Кадры стека определяют кадр стека с точки зрения архитектуры отладки. Кадр стека — это абстракция стека, которая предоставляет контекст выполнения потока.

Модули определяют модуль с точки зрения архитектуры отладки в виде физического контейнера кода, например исполняемого файла или библиотеки DLL.

Точки останова определяют три типа точек останова ( ожидающих, привязанных и ошибок) с точки зрения архитектуры отладки.

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

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

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