Condividi tramite


Interfaccia ICorDebugDataTarget

Fornisce un'interfaccia di callback che fornisce l'accesso a un determinato processo di destinazione.

Methods

Metodo Description
Metodo GetPlatform Fornisce informazioni sulla piattaforma, tra cui l'architettura del processore e il sistema operativo, in cui è in esecuzione il processo di destinazione.
ReadVirtual, metodo Ottiene un blocco di memoria contigua a partire dall'indirizzo specificato e lo restituisce nel buffer fornito.
GetThreadContext, metodo Richiede il contesto del thread corrente per il thread specificato.

Osservazioni:

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 in base alla destinazione specifica, ad esempio un processo attivo o un dump della memoria.
  • I ICorDebugDataTarget metodi possono essere richiamati solo dall'interno dei metodi implementati in altre ICorDebug* interfacce. In questo modo, il client del debugger ha il controllo sul thread su cui viene richiamato e quando.
  • L'implementazione ICorDebugDataTarget deve restituire sempre up-to-date informazioni 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 di sostituzione ICorDebugProcess .

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 4.0