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


Использование клиентов и движка

Расширение DbgEng взаимодействует с обработчиком отладчика через клиентский объект.

При вызове функции расширения передается клиент. Функция расширения должна использовать этот клиент для всего взаимодействия с обработчиком отладчика, если у него нет определенной причины для использования другого клиента.

Библиотека расширений может создать собственный клиентский объект при инициализации с помощью DebugCreate. Этот клиент можно использовать для регистрации объектов обратного вызова из библиотеки DLL.

Заметка При изменении клиента, передаваемого в функцию расширения, важно проявлять осторожность. В частности, регистрация обратных вызовов с помощью этого клиента может нарушить обработку входных, выходных данных или событий отладчика. Рекомендуется создать новый клиент для регистрации обратных вызовов.