Partager via


ICorDebugILFrame4::GetCodeEx, méthode

[Pris en charge dans .NET Framework 4.5.2 et ultérieur]

Obtient un pointeur vers le code exécuté par ce frame de pile.

Syntaxe

HRESULT GetCodeEx(
   [in] ILCodeKind flags,
   [out] ICorDebugCode **ppCode
);

Paramètres

flags [in] Membre d’énumération ILCodeKind qui spécifie si le langage intermédiaire (IL) défini par la requête ReJIT du profileur est inclus dans le frame.

ppCode [out] Pointeur vers l’adresse d’un objet « ICorDebugCode » qui représente le code que cette trame de pile exécute.

Notes

Cette méthode est similaire à la méthode ICorDebugFrame::GetCode, sauf qu’elle peut éventuellement accéder au code défini par la demande ReJIT du profileur. Appeler cette méthode avec une valeur flags de ILCODE_ORIGINAL_IL équivaut à appeler GetCode ; si la méthode est instrumentée, son IL n’est pas accessible. ILCODE_REJIT_IL permet au débogueur d'accéder au langage intermédiaire défini par la demande ReJIT du profileur. Si l’IL n’est pas instrumenté, ppCode est null et la méthode retourne S_OK.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : Disponibles depuis la version 4.5.2

Voir aussi