IDebugEngine3IDebugEngine3

Representa um mecanismo de depuração único (DES) que controla a depuração de um ou mais módulos.Represents a single debug engine (DE) that controls the debugging of one or more modules.

SintaxeSyntax

IDebugEngine3 : IDebugEngine2

Observações para implementadoresNotes for Implementers

Essa interface é implementada por um DE personalizado (se ele dá suporte a símbolos) para habilitar o estado de JustMyCode.This interface is implemented by a custom DE (if it supports symbols) to enable the JustMyCode state. Esta interface deve ser implementada por DE se ele dá suporte a símbolos e JustMyCode.This interface must be implemented by the DE if it supports symbols and JustMyCode.

Observações para chamadoresNotes for Callers

Essa interface é chamada pelo Gerenciador de depuração de sessão (SDM) para passar opções de usuário para locais de onde carregar os símbolos.This interface is called by the session debug manager (SDM) to pass on user options for locations from which to load symbols. Ele também é chamado para definir o GUID do mecanismo de quando ela é instanciada (esse GUID com base nas métricas do momento do mecanismo de registro).It is also called to set the GUID of the engine when it is instantiated (this GUID is based on the metrics from the time of engine registration). O SDM também chama essa interface para definir o estado de JustMyCode e definir todas as exceções conhecidas pelo depurador para um estado especificado.The SDM also calls this interface to set the JustMyCode state and to set all exceptions known by the debugger to a specified state.

Métodos na ordem de VtableMethods in Vtable Order

Além dos métodos herdados de IDebugEngine2, o IDebugEngine3 interface expõe os métodos a seguir.In addition to the methods inherited from IDebugEngine2, the IDebugEngine3 interface exposes the following methods.

MétodoMethod DescriçãoDescription
SetSymbolPathSetSymbolPath Define o caminho ou caminhos que o DE será usado para procurar símbolos de depuração.Sets the path or paths that the DE will use to search for debugging symbols.
LoadSymbolsLoadSymbols Carrega os símbolos para todos os módulos que ainda não tiveram seus símbolos carregados.Loads the symbols for all modules that have not yet had their symbols loaded.
SetJustMyCodeStateSetJustMyCodeState Informa o DE sobre as informações de JustMyCode.Tells the DE about the JustMyCode information.
SetEngineGuidSetEngineGuid Define o GUID DE métricas.Sets the DE GUID from the metrics.
SetAllExceptionsSetAllExceptions Defina todas as exceções pendente no momento para um estado especificado.Set all exceptions currently outstanding to a specified state.

RequisitosRequirements

Header: msdbg.hHeader: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte tambémSee also