ICorDebugDataTarget – rozhraní
Poskytuje rozhraní zpětného volání, které poskytuje přístup ke konkrétnímu cílovému procesu.
Metody
Metoda | Popis |
---|---|
GetPlatform – metoda | Poskytuje informace o platformě, včetně architektury procesoru a operačního systému, na které je spuštěn cílový proces. |
ReadVirtual – metoda | Získá blok souvislé paměti počínaje zadanou adresou a vrátí ji v zadané vyrovnávací paměti. |
GetThreadContext – metoda | Vyžádá si aktuální kontext vlákna pro zadané vlákno. |
Poznámky
ICorDebugDataTarget
a jeho metody mají následující vlastnosti:
Ladicí služby volají metody na tomto rozhraní pro přístup k paměti a dalším datům v cílovém procesu.
Klient ladicího programu musí implementovat toto rozhraní podle konkrétního cíle (například živého procesu nebo výpisu paměti).
Metody
ICorDebugDataTarget
lze vyvolat pouze z metod implementovaných v jinýchICorDebug*
rozhraních. Tím se zajistí, že klient ladicího programu bude mít kontrolu nad tím, ve kterém vlákně se vyvolá a kdy.Implementace
ICorDebugDataTarget
musí vždy vracet aktuální informace o cíli.
Cílový proces by měl být zastaven a neměl by se žádným způsobem měnit, zatímco ICorDebug*
se volají rozhraní (a tedy ICorDebugDataTarget
metody). Pokud je cíl živý proces a jeho stav se změní, ICLRDebugging::OpenVirtualProcess metoda musí být volána znovu, aby se poskytla náhradní instance ICorDebugProcess.
Poznámka
Toto rozhraní nepodporuje vzdálené zavolání mezi počítači nebo mezi procesy.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od 4