ICorDebugManagedCallback (Interfaz)
Proporciona métodos que permiten procesar las devoluciones de llamada del depurador.
Métodos
Método | Descripción |
---|---|
Método Break | Notifica al depurador cuando se ejecuta una instrucción Break en el flujo de código. |
Método Breakpoint | Notifica al depurador cuando se encuentra un punto de interrupción. |
Método BreakpointSetError | 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). |
Método ControlCTrap | Notifica al depurador que una operación CTRL+C está atrapada en el proceso que se está depurando. |
Método CreateAppDomain | Notifica al depurador que se ha creado un dominio de aplicación. |
Método CreateProcess | Notifica al depurador cuando se ha asociado o iniciado un proceso por primera vez. |
Método CreateThread | Notifica al depurador que un subproceso ha empezado a ejecutar código administrado. |
Método DebuggerError | Notifica al depurador que se ha producido un error al intentar controlar un evento de CLR. |
Método EditAndContinueRemap | Desusado. Notifica al depurador que se ha enviado un evento de reasignación al IDE. |
Método EvalComplete | Notifica al depurador que se ha completado una evaluación. |
Método EvalException | Notifica al depurador que se ha terminado una evaluación con una excepción no controlada. |
Método Exception | Notifica al depurador que se ha producido una excepción desde código administrado. |
Método ExitAppDomain | Notifica al depurador que ha salido un dominio de aplicación. |
ExitProcess (Método) | Notifica al depurador que se ha cerrado un proceso. |
Método ExitThread | Notifica al depurador que ha salido un subproceso que estaba ejecutando código administrado. |
Método LoadAssembly | Notifica al depurador que se ha cargado correctamente un ensamblado CLR. |
Método LoadClass | Notifica al depurador que se ha cargado una clase. |
Método LoadModule | Notifica al depurador que se ha cargado correctamente un módulo CLR. |
Método LogMessage | Notifica al depurador que un subproceso administrado de CLR ha llamado a un método de la clase EventLog para registrar un evento. |
Método LogSwitch | Notifica al depurador que un subproceso administrado de CLR ha llamado a un método de la clase Switch para crear, modificar o eliminar un modificador de depuración o seguimiento. |
Método NameChange | Notifica al depurador que el nombre de un dominio de aplicación o de un subproceso ha cambiado. |
Método StepComplete | Notifica al depurador que se ha completado un paso. |
Método UnloadAssembly | Notifica al depurador que se ha descargado un ensamblado CLR. |
Método UnloadClass | Notifica al depurador que se está descargando una clase. |
Método UnloadModule | Notifica al depurador que se ha descargado un módulo CLR (DLL). |
Método UpdateModuleSymbols | Notifica al depurador que los símbolos de un módulo CLR han cambiado. |
Comentarios
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 que se llame a ICorDebugController::Continue
.
Un depurador debe implementar ICorDebugManagedCallback2 si está depurando aplicaciones de .NET Framework versión 2.0. Una instancia de ICorDebugManagedCallback
o de ICorDebugManagedCallback2
se pasa como objeto de devolución de llamada a ICorDebug::SetManagedHandler.
Nota
Esta interfaz no admite que se la llame de forma remota, ya sea entre procesos o entre equipos.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 1.0