Compartir a través de


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

Consulte también