Dela via


ICorDebugDataTarget-gränssnitt

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

Metoder

Metod Beskrivning
GetPlatform-metod Innehåller information om plattformen, inklusive processorarkitektur och operativsystem, där målprocessen körs.
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.

Kommentarer

ICorDebugDataTarget och dess metoder har följande egenskaper:

  • Felsökningstjänsterna anropar metoder i det här gränssnittet för att komma åt 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 endast 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 uppdaterad information 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 liveprocess och dess tillstånd ändras måste ICLRDebugging::OpenVirtualProcess-metoden anropas igen för att tillhandahålla en ersättningsinstans för ICorDebugProcess.

Anteckning

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

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 4

Se även