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


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

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

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

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

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