IDebugEngine3

Representa um único mecanismo de depuração (DE) que controla a depuração de um ou mais módulos.

Sintaxe

IDebugEngine3 : IDebugEngine2

Notas para implementadores

Essa interface é implementada por um DE personalizado (se ele suporta símbolos) para habilitar o estado JustMyCode. Essa interface deve ser implementada pelo DE se ele suportar símbolos e JustMyCode.

Observações para chamadores

Essa interface é chamada pelo gerenciador de depuração de sessão (SDM) para passar opções do usuário para locais a partir dos quais carregar símbolos. Ele também é chamado para definir o GUID do mecanismo quando ele é instanciado (esse GUID é baseado nas métricas do momento do registro do mecanismo). O SDM também chama essa interface para definir o estado JustMyCode e definir todas as exceções conhecidas pelo depurador para um estado especificado.

Métodos na ordem VTable

Além dos métodos herdados de IDebugEngine2, a IDebugEngine3 interface expõe os seguintes métodos.

Método Descrição
SetSymbolPath Define o caminho ou caminhos que o DE usará para procurar símbolos de depuração.
LoadSymbols Carrega os símbolos de todos os módulos que ainda não tiveram seus símbolos carregados.
SetJustMyCodeState Informa o DE sobre as informações do JustMyCode.
SetEngineGuid Define o GUID DE a partir das métricas.
SetAllExceptions Defina todas as exceções atualmente pendentes para um estado especificado.

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também