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

ICorDebugManagedCallback::Break (Método)

Notifica al depurador cuando se ejecuta una instrucción Break en la secuencia de código.

ICorDebugManagedCallback::Breakpoint (Método)

Notifica al depurador cuándo se encuentra un punto de interrupción.

ICorDebugManagedCallback::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 una función se compilara Just-In-Time (JIT).

ICorDebugManagedCallback::ControlCTrap (Método)

Notifica al depurador que se ha interceptado CTRL+C en el proceso que se está depurando.

ICorDebugManagedCallback::CreateAppDomain (Método)

Notifica al depurador que se ha creado un dominio de aplicación.

ICorDebugManagedCallback::CreateProcess (Método)

Notifica al depurador cuando se asocia o se inicia un proceso por primera vez.

ICorDebugManagedCallback::CreateThread (Método)

Notifica al depurador que un subproceso ha comenzado a ejecutar código administrado.

ICorDebugManagedCallback::DebuggerError (Método)

Notifica al depurador que se ha producido un error al intentar controlar un evento de CLR.

ICorDebugManagedCallback::EditAndContinueRemap (Método)

Obsoleto. Notifica al depurador que se ha enviado un evento de reasignación al IDE.

ICorDebugManagedCallback::EvalComplete (Método)

Notifica al depurador que se ha completado una evaluación.

ICorDebugManagedCallback::EvalException (Método)

Notifica al depurador que una evaluación ha finalizado con una excepción no controlada.

ICorDebugManagedCallback::Exception (Método)

Notifica al depurador que una excepción se ha iniciado desde el código administrado.

ICorDebugManagedCallback::ExitAppDomain (Método)

Notifica al depurador que se ha salido de un dominio de aplicación.

ICorDebugManagedCallback::ExitProcess (Método)

Notifica al depurador que un proceso ha salido.

ICorDebugManagedCallback::ExitThread (Método)

Notifica al depurador que ha salido un subproceso que estaba ejecutando código administrado.

ICorDebugManagedCallback::LoadAssembly (Método)

Notifica al depurador que se ha cargado correctamente un ensamblado de CLR.

ICorDebugManagedCallback::LoadClass (Método)

Notifica al depurador que se ha cargado una clase.

ICorDebugManagedCallback::LoadModule (Método)

Notifica al depurador que se ha cargado correctamente un módulo de CLR.

ICorDebugManagedCallback::LogMessage (Método)

Notifica al depurador que un subproceso administrado de CLR ha llamado a un método de la clase EventLog para registrar un evento.

ICorDebugManagedCallback::LogSwitch (Método)

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.

ICorDebugManagedCallback::NameChange (Método)

Notifica al depurador que el nombre de un dominio de aplicación o de un subproceso ha cambiado.

ICorDebugManagedCallback::StepComplete (Método)

Notifica al depurador que se ha completado un paso.

ICorDebugManagedCallback::UnloadAssembly (Método)

Notifica al depurador que se ha descargado un ensamblado de CLR.

ICorDebugManagedCallback::UnloadClass (Método)

Notifica al depurador que se está descargando una clase.

ICorDebugManagedCallback::UnloadModule (Método)

Notifica al depurador que se ha descargado un módulo de CLR (DLL).

ICorDebugManagedCallback::UpdateModuleSymbols (Método)

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.

NotaNota

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

ICorDebug (Interfaz)

ICorDebugManagedCallback2 (Interfaz)

Otros recursos

Interfaces para depuración