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 andraICorDebug*
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