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