Compartir a través de


ICorDebugManagedCallback (Interfaz)

Proporciona métodos para procesar devoluciones de llamada del depurador.

Methods

Método Description
Break (método) Notifica al depurador cuando se ejecuta una Break instrucción en el flujo de código.
Breakpoint (método) Notifica al depurador cuando se encuentra un punto de interrupción.
BreakpointSetError (método) Notifica al depurador que Common Language Runtime (CLR) no pudo enlazar con precisión un punto de interrupción que se estableció antes de que se compilara una función Just-In-Time (JIT).
ControlCTrap (método) Notifica al depurador que un CTRL+C está atrapado en el proceso que se está depurando.
CreateAppDomain (método) Notifica al depurador que se ha creado un dominio de aplicación.
CreateProcess (método) Notifica al depurador cuando se ha asociado o iniciado un proceso por primera vez.
CreateThread (método) Notifica al depurador que un subproceso ha empezado a ejecutar código administrado.
DebuggerError (método) Notifica al depurador que se ha producido un error al intentar controlar un evento de CLR.
EditAndContinueRemap (método) Deprecated. Notifica al depurador que se ha enviado un evento de reasignación al IDE.
EvalComplete (método) Notifica al depurador que se ha completado una evaluación.
EvalException (método) Notifica al depurador que se ha finalizado una evaluación con una excepción no controlada.
Exception (método) Notifica al depurador que se ha producido una excepción desde código administrado.
ExitAppDomain (método) Notifica al depurador que se ha salido de un dominio de aplicación.
ExitProcess (método) Notifica al depurador que se ha cerrado un proceso.
ExitThread (método) Notifica al depurador que se ha cerrado un subproceso que estaba ejecutando código administrado.
LoadAssembly (método) Notifica al depurador que se ha cargado correctamente un ensamblado CLR.
LoadClass (método) Notifica al depurador que se ha cargado una clase.
LoadModule (método) Notifica al depurador que se ha cargado correctamente un módulo CLR.
LogMessage (método) Notifica al depurador que un subproceso administrado de CLR ha llamado a un método de la EventLog clase para registrar un evento.
LogSwitch (método) Notifica al depurador que un subproceso administrado de CLR ha llamado a un método de la Switch clase para crear, modificar o eliminar un modificador de depuración o seguimiento.
NameChange (método) Notifica al depurador que ha cambiado el nombre de un dominio de aplicación o subproceso.
StepComplete (método) Notifica al depurador que se ha completado un paso.
UnloadAssembly (método) Notifica al depurador que se ha descargado un ensamblado CLR.
UnloadClass (método) Notifica al depurador que se está descargando una clase.
UnloadModule (método) Notifica al depurador que se ha descargado un módulo CLR (DLL).
UpdateModuleSymbols (método) Notifica al depurador que han cambiado los símbolos de un módulo CLR.

Observaciones

Todas las devoluciones de llamada se serializan, se llaman en el mismo subproceso y se llaman con el proceso en estado sincronizado.

Cada implementación de devolución de llamada debe llamar a ICorDebugController::Continue para reanudar la ejecución. Si ICorDebugController::Continue no se llama antes de que se devuelva la devolución de llamada, el proceso permanecerá detenido y no se producirán más devoluciones de llamada de eventos hasta ICorDebugController::Continue que se llame a .

Un depurador debe implementar ICorDebugManagedCallback2. Se pasa una instancia de o como objeto de ICorDebugManagedCallback devolución de llamada a ICorDebugManagedCallback2.

Nota:

Esta interfaz no admite la llamada remota, ya sea entre máquinas o entre procesos.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0

Consulte también