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