Partilhar via


Usando clientes e o mecanismo

Uma extensão DbgEng interage com o mecanismo de depurador por meio de um objeto cliente.

Quando uma função de extensão é chamada, ela é passada para um cliente. A função de extensão deve usar esse cliente para toda a sua interação com o mecanismo de depurador, a menos que tenha um motivo específico para usar outro cliente.

Uma biblioteca de extensões pode criar seu próprio objeto cliente após a inicialização usando DebugCreate. Esse cliente pode ser usado para registrar objetos de retorno de chamada da DLL.

Nota É necessário ter cuidado ao modificar o cliente passado para uma função de extensão. Em particular, registrar retornos de chamada com esse cliente pode interromper a entrada, a saída ou o tratamento de eventos do depurador. É recomendável que um novo cliente seja criado para registrar retornos de chamada.