DkmClrRuntimeInstance.GetCorFrame(DkmThread, UInt64, Guid) Methode

Definition

Getcorframe wird zum Abrufen eines icordebugframes verwendet, mit dem eine Komponente den Stapel Rahmen tief überprüfen kann.

Die zurückgegebene Schnittstelle kann nur verwendet werden, um den Ziel Prozess zu überprüfen, und sollte nie verwendet werden, um die Ausführung zu steuern (keine Schritt-und Ausgangspunkte, keine Fortsetzung usw.). Dies wird nicht unterstützt und führt zu undefiniertem Verhalten.

Location-Einschränkung: Diese API muss von demselben Prozess aufgerufen werden, in dem die Ziel Laufzeit Stackwalk implementiert. Bei verwaltetem Debuggen bedeutet dies, dass diese API beim Debuggen von 64-Bit-oder Remote Prozessen von einer Debug-Monitor Komponente aufgerufen werden muss.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

public:
 System::Object ^ GetCorFrame(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, System::UInt64 FrameBase, Guid InterfaceID);
public object GetCorFrame (Microsoft.VisualStudio.Debugger.DkmThread Thread, ulong FrameBase, Guid InterfaceID);
member this.GetCorFrame : Microsoft.VisualStudio.Debugger.DkmThread * uint64 * Guid -> obj
Public Function GetCorFrame (Thread As DkmThread, FrameBase As ULong, InterfaceID As Guid) As Object

Parameter

Thread
DkmThread

In Der Thread, von dem der Stapel Rahmen stammt.

FrameBase
UInt64

In Die Frame Basis des Stapel Rahmens, für den die Inspektions Schnittstelle erhalten werden soll.

InterfaceID
Guid

In Der GUID der gewünschten Schnittstelle. IID_ICorDebugFrame können zum Abrufen der Cordebug-Frame Schnittstelle für einen verwalteten Frame verwendet werden.

Gibt zurück

Object

Vorgenommen Die zurückgegebene Frame Schnittstelle. Dies kann in den Schnittstellen Zeiger umgewandelt werden, der "interfacetten Eid" entspricht.

Gilt für