ICorDebugManagedCallback (Interfaz)
Proporciona métodos que permiten procesar las devoluciones de llamada del depurador.
Métodos
Método |
Descripción |
---|---|
Notifica al depurador cuando se ejecuta una instrucción Break en la secuencia de código. |
|
Notifica al depurador cuándo se encuentra un punto de interrupción. |
|
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 una función se compilara Just-In-Time (JIT). |
|
Notifica al depurador que se ha interceptado CTRL+C en el proceso que se está depurando. |
|
Notifica al depurador que se ha creado un dominio de aplicación. |
|
Notifica al depurador cuando se asocia o se inicia un proceso por primera vez. |
|
Notifica al depurador que un subproceso ha comenzado a ejecutar código administrado. |
|
Notifica al depurador que se ha producido un error al intentar controlar un evento de CLR. |
|
Obsoleto. Notifica al depurador que se ha enviado un evento de reasignación al IDE. |
|
Notifica al depurador que se ha completado una evaluación. |
|
Notifica al depurador que una evaluación ha finalizado con una excepción no controlada. |
|
Notifica al depurador que una excepción se ha iniciado desde el código administrado. |
|
Notifica al depurador que se ha salido de un dominio de aplicación. |
|
Notifica al depurador que un proceso ha salido. |
|
Notifica al depurador que ha salido un subproceso que estaba ejecutando código administrado. |
|
Notifica al depurador que se ha cargado correctamente un ensamblado de CLR. |
|
Notifica al depurador que se ha cargado una clase. |
|
Notifica al depurador que se ha cargado correctamente un módulo de CLR. |
|
Notifica al depurador que un subproceso administrado de CLR ha llamado a un método de la clase EventLog para registrar un evento. |
|
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 traza. |
|
Notifica al depurador que el nombre de un dominio de aplicación o de un subproceso ha cambiado. |
|
Notifica al depurador que se ha completado un paso. |
|
Notifica al depurador que se ha descargado un ensamblado de CLR. |
|
Notifica al depurador que se está descargando una clase. |
|
Notifica al depurador que se ha descargado un módulo de CLR (DLL). |
|
Notifica al depurador que los símbolos de un módulo de CLR han cambiado. |
Comentarios
Todas las devoluciones de llamada se serializan, se invocan en el mismo subproceso y se invocan 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 no se llama a ICorDebugController::Continue antes de que regrese la devolución de llamada, el proceso seguirá detenido y no se producirán más devoluciones de llamada de evento hasta que se llame a ICorDebugController::Continue.
Un depurador debe implementar ICorDebugManagedCallback2 si está depurando aplicaciones de .NET Framework 2.0. Una instancia de ICorDebugManagedCallback o 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 de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Vea también
Referencia
ICorDebugManagedCallback2 (Interfaz)