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