Interfaccia ICorDebug
Fornisce i 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 in Windows 95, Windows 98 o Windows ME né nelle piattaforme non x86, quali IA64 e AMD64. |
Metodi
Metodo |
Oggetto di descrizione |
---|---|
Determina se è possibile avviare un nuovo processo o connettersi al processo specificato, in base alla configurazione corrente di computer e Common Language Runtime. |
|
Avvia un processo e il relativo thread primario sotto il controllo del debugger. |
|
Connette il debugger a un processo esistente. |
|
Ottiene un enumeratore per i processi in fase di debug. |
|
Restituisce l'oggetto ICorDebugProcess con l'ID processo specificato. |
|
Inizializza l'oggetto ICorDebug. |
|
Specifica l'oggetto gestore eventi per gli eventi gestiti. |
|
Specifica l'oggetto gestore eventi per gli eventi non gestiti. |
|
Termina l'oggetto ICorDebug. |
Note
ICorDebug rappresenta un ciclo di elaborazione eventi per un processo del debugger. Il debugger deve attendere il callback di ICorDebugManagedCallback::ExitProcess da tutti i processi sottoposti a debug prima di rilasciare questa interfaccia.
L'oggetto ICorDebug è l'oggetto iniziale per controllare qualsiasi ulteriore debug gestito. In .NET Framework versioni 1.0 e 1.1 questo oggetto era un oggetto CoClass creato a partire da COM. In .NET Framework versione 2.0, questo oggetto non è più un oggetto CoClass. Sarà necessario crearlo mediante la funzione CreateDebuggingInterfaceFromVersion, che supporta diverse versioni. Questa nuova funzione di creazione consente infatti ai client di ottenere un'implementazione specifica di ICorDebug, emulando anche una versione specifica dell'API di debug.
Nota |
---|
Questa interfaccia non supporta la ricezione di chiamate in modalità remota, siano esse tra più computer o processi. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0