Udostępnij przez


ICorDebugDataTarget, interfejs

Udostępnia interfejs wywołania zwrotnego, który zapewnia dostęp do określonego procesu docelowego.

Methods

Metoda Description
GetPlatform, metoda Zawiera informacje o platformie, w tym architekturę procesora i system operacyjny, na którym jest uruchomiony proces docelowy.
ReadVirtual, metoda Pobiera blok ciągłej pamięci rozpoczynającej się od określonego adresu i zwraca go w podanym buforze.
GetThreadContext, metoda Żąda bieżącego kontekstu wątku dla określonego wątku.

Uwagi

ICorDebugDataTarget i jego metody mają następujące cechy:

  • Usługi debugowania wywołają metody w tym interfejsie w celu uzyskania dostępu do pamięci i innych danych w procesie docelowym.
  • Klient debugera musi zaimplementować ten interfejs odpowiednio dla określonego obiektu docelowego (na przykład procesu na żywo lub zrzutu pamięci).
  • ICorDebugDataTarget Metody mogą być wywoływane tylko z metod implementowanych w innych ICorDebug* interfejsach. Dzięki temu klient debugera ma kontrolę nad tym, na którym wątku jest wywoływany, i kiedy.
  • Implementacja ICorDebugDataTarget musi zawsze zwracać up-to-date informacji o obiekcie docelowym.

Proces docelowy powinien zostać zatrzymany i nie ulega zmianie w żaden sposób, podczas gdy ICorDebug* wywoływane są interfejsy (i w związku z tym ICorDebugDataTarget metody). Jeśli element docelowy jest procesem na żywo i jego stan zmieni się, metoda ICLRDebugging::OpenVirtualProcess musi zostać wywołana ponownie, aby zapewnić wystąpienie zastępcze ICorDebugProcess .

Uwaga / Notatka

Ten interfejs nie obsługuje wywoływanego zdalnie, między maszynami lub między procesami.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 4.0