Condividi tramite


Interfaccia ICorDebug

Fornisce metodi che consentono agli sviluppatori di eseguire il debug di applicazioni nell'ambiente CLR (Common Language Runtime).

Annotazioni

Il debug in modalità mista (codice gestito e nativo) non è supportato su piattaforme non x86, ad esempio IA64 e AMD64.

Methods

Metodo Description
CanLaunchOrAttach, metodo Determina se l'avvio di un nuovo processo o il collegamento al processo specificato è possibile all'interno del contesto della configurazione corrente del computer e del runtime.
CreateProcess, metodo Avvia un processo e il relativo thread primario sotto il controllo del debugger.
DebugActiveProcess, metodo Collega il debugger a un processo esistente.
EnumerateProcesses, metodo Ottiene un enumeratore per i processi di cui viene eseguito il debug.
Metodo GetProcess Restituisce l'oggetto "ICorDebugProcess" con l'ID processo specificato.
Initialize, metodo Inizializza l'oggetto ICorDebug .
SetManagedHandler, metodo Specifica l'oggetto gestore eventi per gli eventi gestiti.
SetUnmanagedHandler, metodo Specifica l'oggetto gestore eventi per gli eventi non gestiti.
Terminate, metodo Termina l'oggetto ICorDebug .

Osservazioni:

ICorDebug rappresenta un ciclo di elaborazione eventi per un processo del debugger. Il debugger deve attendere il callback ICorDebugManagedCallback::ExitProcess da tutti i processi sottoposti a debug prima di rilasciare questa interfaccia.

L'oggetto ICorDebug deve essere creato dalla funzione createDebuggingInterfaceFromVersion , che consente ai client di ottenere un'implementazione specifica di ICorDebug che emula una versione specifica dell'API di debug.

Annotazioni

Questa interfaccia non supporta la chiamata remota, tra computer o tra processi.

Requisiti

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Intestazione: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versioni di .NET: Disponibile a partire da .NET Framework 1.0