Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Stellt eine Rückrufschnittstelle bereit, die Zugriff auf einen bestimmten Zielprozess bietet.
Methodik
| Methode | Description |
|---|---|
| GetPlatform-Methode | Stellt Informationen zur Plattform bereit, einschließlich Prozessorarchitektur und Betriebssystem, auf der der Zielprozess ausgeführt wird. |
| ReadVirtual-Methode | Ruft einen Block des zusammenhängenden Speichers ab der angegebenen Adresse ab und gibt ihn im angegebenen Puffer zurück. |
| GetThreadContext-Methode | Fordert den aktuellen Threadkontext für den angegebenen Thread an. |
Bemerkungen
ICorDebugDataTarget und ihre Methoden weisen die folgenden Merkmale auf:
- Die Debugdienste rufen Methoden auf dieser Schnittstelle auf, um auf Speicher und andere Daten im Zielprozess zuzugreifen.
- Der Debuggerclient muss diese Schnittstelle entsprechend dem jeweiligen Ziel implementieren (z. B. einen Liveprozess oder ein Speicherabbild).
- Die
ICorDebugDataTargetMethoden können nur innerhalb von Methoden aufgerufen werden, die in anderenICorDebug*Schnittstellen implementiert sind. Dadurch wird sichergestellt, dass der Debuggerclient die Kontrolle darüber hat, für welchen Thread er aufgerufen wird, und wann. - Die
ICorDebugDataTargetImplementierung muss immer up-to-datumsinformationen zum Ziel zurückgeben.
Der Zielprozess sollte beendet und nicht auf irgendeine Weise geändert werden, während ICorDebug* Schnittstellen (und daher ICorDebugDataTarget Methoden) aufgerufen werden. Wenn das Ziel ein Liveprozess ist und sich sein Zustand ändert, muss die ICLRDebugging::OpenVirtualProcess-Methode erneut aufgerufen werden, um eine Ersatzinstanz ICorDebugProcess bereitzustellen.
Hinweis
Diese Schnittstelle unterstützt nicht die Remote-Aufrufe, entweder computerübergreifend oder prozessübergreifend.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.0