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

Обработчик отладчика (DbgEng.dll), как правило, называется подсистемой, предоставляет интерфейс для изучения и управления целевыми объектами отладки в пользовательском режиме и режиме ядра в Microsoft Windows.

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

Обработчик отладчика можно использовать для записи библиотек расширений отладчика и автономных приложений. Такие приложения называются приложениями ядра отладчика. Приложение ядра отладчика, использующее полную функциональность обработчика отладчика, называется отладчиком. Например, WinDbg, CDB, NTSD и KD являются отладчиками; обработчик отладчика предоставляет основную часть их функциональных возможностей.

Концепции двигателя:

Сеанс отладки и модель выполнения

Клиентские объекты

Входные и выходные данные

Изучение и управление целевыми объектами:

Целевые объекты

События

Точки останова

Символы

Память

потоки и процессы

Неполная документация

Это предварительный документ и в настоящее время является неполным.

Для многих понятий, связанных с отладчиками и подсистемой отладчика, которые еще не описаны здесь, ознакомьтесь с разделом "Методы отладки " этой документации.

Чтобы получить некоторые из незадокументированных функций API обработчика отладчика, используйте метод Execute для выполнения отдельных команд отладчика.