Condividi tramite


Interfaccia ICorDebugMutableDataTarget

Estende l'interfaccia ICorDebugDataTarget per supportare le destinazioni di dati modificabili.

Metodi

Metodo Descrizione
Metodo ContinueStatusChanged Modifica lo stato di continuazione per l'evento di debug in sospeso sul thread specificato.
Metodo SetThreadContext Imposta il contesto (valori del registro) per un thread.
Metodo WriteVirtual Scrive dalla memoria nello spazio degli indirizzi del processo di destinazione.

Commenti

Questa estensione all'interfaccia ICorDebugDataTarget può essere implementata dagli strumenti di debug che desiderano modificare il processo di destinazione, ad esempio per eseguire il debug invasivo live.

Tutti questi metodi sono facoltativi. Se infatti non si implementa questa interfaccia o si verifica un errore durante le chiamate a questi metodi, non si perde alcuna funzionalità principale di debug basata su ispezione. Qualsiasi HRESULT di errore di questi metodi verrà propagato all'esterno come HRESULT della chiamata al metodo ICorDebug.

Si noti che una sola chiamata al metodo ICorDebug può restituire più modifiche e non esistono meccanismi che assicurano che le modifiche correlate vengano applicate in modo transazionale (tutte o nessuna). Se quindi una modifica non riesce dopo che altre (per la stessa chiamata a ICorDebug) hanno avuto esito positivo, il processo di destinazione potrà rimanere in uno stato incoerente e il debug potrà diventare inaffidabile.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.6

Vedi anche