IDebugEngine2IDebugEngine2

Esta interfaz representa un motor de depuración (Alemania).This interface represents a debug engine (DE). Se utiliza para administrar varios aspectos de una sesión de depuración, desde la creación de puntos de interrupción para establecer y borrar las excepciones.It is used to manage various aspects of a debugging session, from creating breakpoints to setting and clearing exceptions.

SintaxisSyntax

IDebugEngine2 : IUnknown  

Notas para los implementadoresNotes for Implementers

Esta interfaz se implementa mediante un Alemania personalizado para administrar la depuración de programas.This interface is implemented by a custom DE to manage debugging of programs. Esta interfaz se debe implementar en la DE.This interface must be implemented by the DE.

Notas para los llamadoresNotes for Callers

El Administrador de sesión de depuración (SDM) para administrar la sesión de depuración, incluidos administración de excepciones, crear puntos de interrupción y responder a eventos sincrónicos enviados por el DE llama a esta interfaz.This interface is called by the session debug manager (SDM) to manage the debugging session, including managing exceptions, creating breakpoints, and responding to synchronous events sent by the DE.

Métodos en orden de VtableMethods in Vtable Order

La tabla siguiente muestran los métodos de IDebugEngine2.The following table shows the methods of IDebugEngine2.

MétodoMethod DescripciónDescription
EnumProgramsEnumPrograms Crea un enumerador para todos los programas que está siendo depurado por un Alemania.Creates an enumerator for all the programs being debugged by a DE.
AsociarAttach Asocia un Alemania a un programa.Attaches a DE to a program.
CreatePendingBreakpointCreatePendingBreakpoint Crea un punto de interrupción pendiente en el DE.Creates a pending breakpoint in the DE.
SetExceptionSetException Especifica cómo el Alemania debe controlar una excepción determinada.Specifies how the DE should handle a given exception.
RemoveSetExceptionRemoveSetException Elimina la excepción especificada para que ya no se administran mediante el motor de depuración.Removes the specified exception so it is no longer handled by the debug engine.
RemoveAllSetExceptionsRemoveAllSetExceptions Quita la lista de excepciones que se estableció el IDE para una determinada arquitectura de tiempo de ejecución o un lenguaje.Removes the list of exceptions the IDE has set for a particular run-time architecture or language.
GetEngineIDGetEngineID Obtiene el GUID de la DE.Gets the GUID of the DE.
DestroyProgramDestroyProgram Informa a DE que el programa especificado ha terminado atípicamente y que la DE debe limpiar todas las referencias al programa y enviar un programa destruir eventos.Informs a DE that the program specified has been atypically terminated and that the DE should clean up all references to the program and send a program destroy event.
ContinueFromSynchronousEventContinueFromSynchronousEvent Lo llama el SDM para indicar que un evento de depuración sincrónico, previamente enviado por el Alemania a SDM, se recibe y procesa.Called by the SDM to indicate that a synchronous debug event, previously sent by the DE to the SDM, was received and processed.
SetLocaleSetLocale Establece la configuración regional de la DE.Sets the locale of the DE.
SetRegistryRootSetRegistryRoot Establece la raíz del registro actualmente en uso por el DE.Sets the registry root currently in use by the DE.
SetMetricSetMetric Establece una métrica.Sets a metric.
CauseBreakCauseBreak Solicitudes que todos los programas que está siendo depurados por esta DE detener la ejecución la próxima vez que uno de sus subprocesos intenta ejecutar.Requests that all programs being debugged by this DE stop execution the next time one of their threads attempts to run.

RequisitosRequirements

Encabezado: Msdbg.hHeader: Msdbg.h

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

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

Vea tambiénSee Also

Evento Event
GetEngineGetEngine