Compartir a través de


ICorDebug (interfaz)

Proporciona métodos que permiten a los desarrolladores depurar aplicaciones en el entorno de Common Language Runtime (CLR).

Nota:

La depuración en modo mixto (código administrado y nativo) no se admite en plataformas que no son x86 (como IA64 y AMD64).

Methods

Método Description
CanLaunchOrAttach (método) Determina si es posible iniciar un nuevo proceso o asociarlo al proceso determinado en el contexto de la configuración actual del equipo y del entorno de ejecución.
CreateProcess (método) Inicia un proceso y su subproceso principal bajo el control del depurador.
DebugActiveProcess (método) Asocia el depurador a un proceso existente.
EnumerateProcesses (método) Obtiene un enumerador para los procesos que se están depurando.
GetProcess (método) Devuelve el objeto "ICorDebugProcess" con el identificador de proceso especificado.
Initialize (método) Inicializa el ICorDebug objeto .
SetManagedHandler (método) Especifica el objeto de controlador de eventos para eventos administrados.
SetUnmanagedHandler (método) Especifica el objeto de controlador de eventos para eventos no administrados.
Terminate (método) Finaliza el ICorDebug objeto .

Observaciones

ICorDebug representa un bucle de procesamiento de eventos para un proceso del depurador. El depurador debe esperar a la devolución de llamada ICorDebugManagedCallback::ExitProcess de todos los procesos que se depuran antes de liberar esta interfaz.

El ICorDebug objeto debe crearse mediante la función de función CreateDebuggingInterfaceFromVersion , que permite a los clientes obtener una implementación específica de ICorDebug que emula una versión específica de la API de depuración.

Nota:

Esta interfaz no admite la llamada remota, ya sea entre máquinas o entre procesos.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0