IDebugEngine2

Esta interfaz representa un motor de depuración (DE). Se usa para administrar varios aspectos de una sesión de depuración, desde la creación de puntos de interrupción para establecer y borrar excepciones.

Sintaxis

IDebugEngine2 : IUnknown

Notas para los implementadores

Esta interfaz se implementa mediante un DE personalizado para administrar la depuración de programas. El DE debe implementar esta interfaz.

Notas para autores de la llamada

El administrador de depuración de sesión (SDM) llama a esta interfaz para administrar la sesión de depuración, incluida la administración de excepciones, la creación de puntos de interrupción y la respuesta a eventos sincrónicos enviados por el DE.

Métodos en orden de Vtable

En la tabla siguiente se muestran los métodos de IDebugEngine2.

Método Descripción
EnumPrograms Crea un enumerador para todos los programas que depura un DE.
Adjuntar Adjunta un DE a un programa.
CreatePendingBreakpoint Crea un punto de interrupción pendiente en el DE.
SetException Especifica cómo el DE debe controlar una excepción determinada.
RemoveSetException Quita la excepción especificada para que el motor de depuración ya no lo controle.
RemoveAllSetExceptions Quita la lista de excepciones que el IDE ha establecido para una arquitectura o lenguaje en tiempo de ejecución determinado.
GetEngineID Obtiene el GUID del DE.
DestroyProgram Informa a un DE de que el programa especificado se ha terminado normalmente y que el DE debe limpiar todas las referencias al programa y enviar un evento de destrucción de programa.
ContinueFromSynchronousEvent Lo llama el SDM para indicar que se recibió y procesó un evento de depuración sincrónico, enviado previamente por el DE al SDM.
SetLocale Establece la configuración regional del DE.
SetRegistryRoot Establece la raíz del Registro actualmente en uso por parte del DE.
SetMetric Establece una métrica.
CauseBreak Solicita que todos los programas que depura esta DE detengan la ejecución la próxima vez que uno de sus subprocesos intente ejecutarse.

Requisitos

Encabezado: Msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también