Dela via


ICorDebugDataTarget-gränssnitt

Tillhandahåller ett motringningsgränssnitt som ger åtkomst till en viss målprocess.

Methods

Metod Description
GetPlatform-metod Innehåller information om plattformen, inklusive processorarkitektur och operativsystem, som målprocessen körs på.
ReadVirtual-metod Hämtar ett block med sammanhängande minne som börjar på den angivna adressen och returnerar det i den angivna bufferten.
GetThreadContext-metod Begär den aktuella trådkontexten för den angivna tråden.

Anmärkningar

ICorDebugDataTarget och dess metoder har följande egenskaper:

  • Felsökningstjänsterna anropar metoder i det här gränssnittet för att få åtkomst till minne och andra data i målprocessen.
  • Felsökningsklienten måste implementera det här gränssnittet efter behov för det specifika målet (till exempel en realtidsprocess eller en minnesdump).
  • Metoderna ICorDebugDataTarget kan bara anropas inifrån metoder som implementeras i andra ICorDebug* gränssnitt. Detta säkerställer att felsökningsklienten har kontroll över vilken tråd den anropas på och när.
  • Implementeringen ICorDebugDataTarget måste alltid returnera up-todatuminformation om målet.

Målprocessen bör stoppas och inte ändras på något sätt medan ICorDebug* gränssnitt (och därför ICorDebugDataTarget metoder) anropas. Om målet är en aktiv process och dess tillstånd ändras måste ICLRDebugging::OpenVirtualProcess-metoden anropas igen för att tillhandahålla en ersättningsinstans ICorDebugProcess .

Anmärkning

Det här gränssnittet stöder inte fjärranrop, varken mellan datorer eller korsprocesser.

Kravspecifikation

Plattformar: Se Operativsystem som stöds av .NET.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET-versioner: Tillgänglig sedan .NET Framework 4.0