Condividi tramite


Interfaccia ICorDebug

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

Nota

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

Metodi

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

Commenti

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 è l'oggetto ICorDebug iniziale per controllare tutto il debug gestito. Nelle versioni di .NET Framework 1.0 e 1.1, questo oggetto è stato creato CoClass da COM. In .NET Framework versione 2.0 questo oggetto non è più un CoClass oggetto. Deve essere creato dalla funzione CreateDebuggingInterfaceFromVersion , che è più compatibile con la versione. Questa nuova funzione di creazione consente ai client di ottenere un'implementazione specifica di ICorDebug, che emula anche una versione specifica dell'API di debug.

Nota

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

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 1.0

Vedi anche