Sdílet prostřednictvím


ICorDebugMutableDataTarget – rozhraní

Rozšiřuje rozhraní ICorDebugDataTarget , aby podporovalo proměnlivé datové cíle.

Methods

Metoda Description
ContinueStatusChanged – metoda Změní stav pokračování pro nevyrovnanou událost ladění v zadaném vlákně.
SetThreadContext – metoda Nastaví kontext (hodnoty registru) pro vlákno.
WriteVirtual – metoda Zapíše paměť do adresního prostoru cílového procesu.

Poznámky

Toto rozšíření rozhraní ICorDebugDataTarget lze implementovat pomocí ladicí nástroje, které chtějí upravit cílový proces (například pro provádění živého invazního ladění).

Všechny tyto metody jsou volitelné v tom smyslu, že žádné základní funkce ladění založené na kontrole nejsou ztraceny implementací tohoto rozhraní nebo selháním volání těchto metod. Jakákoli chyba HRESULT z těchto metod se rozšíří jako HRESULT volání metody ICorDebug.

Všimněte si, že jedno volání metody ICorDebug může vést k několika mutacím a že neexistuje žádný mechanismus pro zajištění, že související muty se aplikují transakčním způsobem (all-or-none). To znamená, že pokud dojde k selhání mutací poté, co ostatní (pro stejné volání ICorDebug) proběhla úspěšně, může být cílový proces ponechán v nekonzistentním stavu a ladění může být nespolehlivé.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 4.6