Sdílet prostřednictvím


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ých ICorDebug* 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

Viz také