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.
Ruft einen Zeiger auf den Code ab, den dieser Stapelframe ausführt.
Syntax
HRESULT GetCodeEx(
[in] ILCodeKind flags,
[out] ICorDebugCode **ppCode
);
Die Parameter
flags [in] Ein ILCodeKind-Enumerationselement , das angibt, ob die durch die ReJIT-Anforderung des Profilers definierte Zwischensprache (IL) im Frame enthalten ist.
ppCode [out] Ein Zeiger auf die Adresse eines "ICorDebugCode"-Objekts, das den Code darstellt, den dieser Stapelframe ausführt.
Bemerkungen
Diese Methode ähnelt der ICorDebugFrame::GetCode-Methode , mit der Ausnahme, dass optional auf Code zugreift, der von der ReJIT-Anforderung des Profilers definiert wird. Das Aufrufen dieser Methode mit dem flags Wert von ILCODE_ORIGINAL_IL "GetCode" entspricht dem Aufrufen von GetCode. Wenn die Methode instrumentiert ist, kann auf dessen IL nicht zugegriffen werden.
ILCODE_REJIT_IL ermöglicht dem Debugger den Zugriff auf die durch die ReJIT-Anforderung des Profilers definierte IL. Wenn die IL nicht instrumentiert ist, ppCode ist null und die Methode wird zurückgegeben S_OK.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.5.2