ICorDebugILFrame4::GetCodeEx-Methode
[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt]
Ruft einen Zeiger auf den Code ab, der vom Stapelrahmen ausgeführt wird.
Syntax
HRESULT GetCodeEx(
[in] ILCodeKind flags,
[out] ICorDebugCode **ppCode
);
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.
Hinweise
Diese Methode ähnelt der ICorDebugFrame::GetCode-Methode. Der Unterschied liegt darin, dass sie optional auf Code zugreift, der durch die ReJIT-Anfrage des Profilers definiert ist. Das Aufrufen dieser Methode mit einem flags
-Wert von ILCODE_ORIGINAL_IL
entspricht dem Aufrufen von GetCode. Wenn die Methode instrumentiert ist, kann auf die IL nicht zugegriffen werden. ILCODE_REJIT_IL
ermöglicht dem Debugger Zugriff auf die IL, die durch die ReJIT-Anfrage des Profilers definiert sind. Ist die IL nicht instrumentiert, ist ppCode
null, und die Methode gibt S_OK
zurück.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5.2 verfügbar