Interfaccia ICorDebugDataTarget
Fornisce un'interfaccia di callback che consente di accedere a un determinato processo di destinazione.
Metodi
Metodo | Descrizione |
---|---|
Metodo GetPlatform | Fornisce informazioni sulla piattaforma, inclusa l'architettura del processore e il sistema operativo, in cui è in esecuzione il processo di destinazione. |
Metodo ReadVirtual | Ottiene un blocco di memoria contigua a partire dall'indirizzo specificato e lo restituisce nel buffer fornito. |
Metodo GetThreadContext | Richiede il contesto del thread corrente per il thread specificato. |
Commenti
ICorDebugDataTarget
e i relativi metodi hanno le caratteristiche seguenti:
I servizi di debug chiamano metodi su questa interfaccia per accedere alla memoria e ad altri dati nel processo di destinazione.
Il client del debugger deve implementare questa interfaccia come appropriato per la destinazione specifica, ad esempio un processo attivo o un dump della memoria.
I
ICorDebugDataTarget
metodi possono essere richiamati solo da metodi implementati in altreICorDebug*
interfacce. In questo modo, il client del debugger ha il controllo sul thread su cui viene richiamato e quando.L'implementazione
ICorDebugDataTarget
deve sempre restituire informazioni aggiornate sulla destinazione.
Il processo di destinazione deve essere arrestato e non modificato in alcun modo mentre ICorDebug*
vengono chiamate le interfacce (e quindi ICorDebugDataTarget
i metodi). Se la destinazione è un processo attivo e il relativo stato cambia, il metodo ICLRDebugging::OpenVirtualProcess deve essere chiamato di nuovo per fornire un'istanza ICorDebugProcess sostitutiva.
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 4