Teilen über


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 Intermediate Language (IL), die durch die Profiler-ReJIT-Anfrage definiert ist, im Rahmen enthalten ist.

ppCode
[out] Ein Zeiger auf die Adresse eines „ICorDebugCode“-Objekts, das den Code darstellt, der vom Stapelrahmen ausgeführt wird.

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 ppCodenull, 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

Weitere Informationen