ICorDebugManagedCallback (Interfaz)ICorDebugManagedCallback Interface

Proporciona métodos que permiten procesar las devoluciones de llamada del depurador.Provides methods to process debugger callbacks.

MétodosMethods

MétodoMethod DescripciónDescription
Break (método)Break Method Notifica al depurador cuando se ejecuta una instrucción Break en la secuencia de código.Notifies the debugger when a Break instruction in the code stream is executed.
Breakpoint (método)Breakpoint Method Notifica al depurador cuando se encuentra un punto de interrupción.Notifies the debugger when a breakpoint is encountered.
BreakpointSetError (método)BreakpointSetError Method Notifica al depurador que el Common Language Runtime (CLR) no pudo enlazar con precisión un punto de interrupción establecido antes de que una función se compilara Just-in-Time (JIT).Notifies the debugger that the common language runtime (CLR) was unable to accurately bind a breakpoint that was set before a function was just-in-time (JIT) compiled.
ControlCTrap (método)ControlCTrap Method Notifica al depurador que se ha capturado CTRL + C en el proceso que se está depurando.Notifies the debugger that a CTRL+C is trapped in the process being debugged.
CreateAppDomain (método)CreateAppDomain Method Notifica al depurador que se ha creado un dominio de aplicación.Notifies the debugger that an application domain has been created.
CreateProcess (método)CreateProcess Method Notifica al depurador cuando un proceso se ha adjuntado o Iniciado por primera vez.Notifies the debugger when a process has been attached or started for the first time.
CreateThread (método)CreateThread Method Notifica al depurador que un subproceso ha empezado a ejecutar código administrado.Notifies the debugger that a thread has started executing managed code.
DebuggerError (método)DebuggerError Method Notifica al depurador que se ha producido un error al intentar controlar un evento desde CLR.Notifies the debugger that an error has occurred while attempting to handle an event from the CLR.
EditAndContinueRemap (método)EditAndContinueRemap Method Opción obsoleta.Deprecated. Notifica al depurador que se ha enviado un evento de reasignación al IDE.Notifies the debugger that a remap event has been sent to the IDE.
EvalComplete (método)EvalComplete Method Notifica al depurador que se ha completado una evaluación.Notifies the debugger that an evaluation has been completed.
EvalException (método)EvalException Method Notifica al depurador que se ha finalizado una evaluación con una excepción no controlada.Notifies the debugger that an evaluation has been terminated with an unhandled exception.
Exception (método)Exception Method Notifica al depurador que se ha producido una excepción del código administrado.Notifies the debugger that an exception has been thrown from managed code.
ExitAppDomain (método)ExitAppDomain Method Notifica al depurador que se ha salido de un dominio de aplicación.Notifies the debugger that an application domain has exited.
ExitProcess (método)ExitProcess Method Notifica al depurador que se ha salido de un proceso.Notifies the debugger that a process has exited.
ExitThread (método)ExitThread Method Notifica al depurador que un subproceso que estaba ejecutando código administrado ha salido.Notifies the debugger that a thread that was executing managed code has exited.
LoadAssembly (método)LoadAssembly Method Notifica al depurador que se ha cargado correctamente un ensamblado CLR.Notifies the debugger that a CLR assembly has been successfully loaded.
LoadClass (método)LoadClass Method Notifica al depurador que se ha cargado una clase.Notifies the debugger that a class has been loaded.
LoadModule (método)LoadModule Method Notifica al depurador que un módulo CLR se ha cargado correctamente.Notifies the debugger that a CLR module has been successfully loaded.
LogMessage (método)LogMessage Method Notifica al depurador que un subproceso administrado de CLR ha llamado a un método en la clase EventLog para registrar un evento.Notifies the debugger that a CLR managed thread has called a method in the EventLog class to log an event.
LogSwitch (método)LogSwitch Method Notifica al depurador que un subproceso administrado de CLR ha llamado a un método en la clase Switch para crear, modificar o eliminar un modificador de depuración o traza.Notifies the debugger that a CLR managed thread has called a method in the Switch class to create, modify, or delete a debugging/tracing switch.
NameChange (método)NameChange Method Notifica al depurador que el nombre de un dominio de aplicación o un subproceso ha cambiado.Notifies the debugger that the name of either an application domain or thread has changed.
StepComplete (método)StepComplete Method Notifica al depurador que se ha completado un paso.Notifies the debugger that a step has completed.
UnloadAssembly (método)UnloadAssembly Method Notifica al depurador que se ha descargado un ensamblado CLR.Notifies the debugger that a CLR assembly has been unloaded.
UnloadClass (método)UnloadClass Method Notifica al depurador que se está descargando una clase.Notifies the debugger that a class is being unloaded.
UnloadModule (método)UnloadModule Method Notifica al depurador que se ha descargado un módulo CLR (DLL).Notifies the debugger that a CLR module (DLL) has been unloaded.
UpdateModuleSymbols (método)UpdateModuleSymbols Method Notifica al depurador que los símbolos para un módulo CLR han cambiado.Notifies the debugger that the symbols for a CLR module have changed.

NotasRemarks

Todas las devoluciones de llamada se serializan, se llaman en el mismo subproceso y se llama con el proceso en el estado Synchronized.All callbacks are serialized, called in the same thread, and called with the process in the synchronized state.

Cada implementación de devolución de llamada debe llamar a ICorDebugController:: Continue para reanudar la ejecución.Each callback implementation must call ICorDebugController::Continue to resume execution. Si no se llama a ICorDebugController::Continue antes de que se devuelva la devolución de llamada, el proceso seguirá detenido y no se producirán más devoluciones de llamada de eventos hasta que se llame a ICorDebugController::Continue.If ICorDebugController::Continue is not called before the callback returns, the process will remain stopped and no more event callbacks will occur until ICorDebugController::Continue is called.

Un depurador debe implementar ICorDebugManagedCallback2 si está depurando .NET Framework aplicaciones de la versión 2,0.A debugger must implement ICorDebugManagedCallback2 if it is debugging .NET Framework version 2.0 applications. Se pasa una instancia de ICorDebugManagedCallback o ICorDebugManagedCallback2 como el objeto de devolución de llamada a ICorDebug:: SetManagedHandler (.An instance of ICorDebugManagedCallback or ICorDebugManagedCallback2 is passed as the callback object to ICorDebug::SetManagedHandler.

Nota

Esta interfaz no admite que se la llame de forma remota, ya sea entre procesos o entre equipos.This interface does not support being called remotely, either cross-machine or cross-process.

Requisitos deRequirements

Plataformas: Vea Requisitos de sistema.Platforms: See System Requirements.

Encabezado: CorDebug.idl, CorDebug.hHeader: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.libLibrary: CorGuids.lib

.NET Framework versiones: Disponible desde la versión 1.0Available since 1.0.NET Framework Versions: Disponible desde la versión 1.0Available since 1.0

Vea tambiénSee also