Partager via


ICorDebugStackWalk ::GetFrame, méthode

Obtient le frame actuel dans l’objet ICorDebugStackWalk .

Syntaxe

HRESULT GetFrame([out] ICorDebugFrame ** pFrame);

Paramètres

pFrame
[in] Pointeur vers l’adresse de l’objet frame créé qui représente le cadre actuel dans la pile.

Valeur de retour

Cette méthode retourne les HRESULT spécifiques suivantes ainsi que les erreurs HRESULT qui indiquent une défaillance de méthode.

HRESULT Descriptif
S_OK Le runtime a correctement retourné l’image actuelle.
E_FAIL Le frame actuel n’a pas été retourné.
S_FALSE Le cadre actuel est un cadre de pile natif.
E_INVALIDARG pFrame a la valeur Null.
CORDBG_E_PAST_END_OF_STACK Le pointeur d’image se trouve déjà à la fin de la pile ; par conséquent, aucune trame supplémentaire n’est accessible.

Exceptions

Remarques

ICorDebugStackWalk retourne uniquement les images de pile réelles. Utilisez la méthode ICorDebugThread3 ::GetActiveInternalFrames pour retourner des images internes. (Les trames internes sont des structures de données envoyées sur la pile par le runtime pour stocker des données temporaires.)

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

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

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.0

Voir aussi