Méthode IDebugControl ::GetStackTrace (dbgeng.h)
La méthode GetStackTrace retourne les frames en haut de la pile d’appels spécifiée.
Syntaxe
HRESULT GetStackTrace(
[in] ULONG64 FrameOffset,
[in] ULONG64 StackOffset,
[in] ULONG64 InstructionOffset,
[out, writes] PDEBUG_STACK_FRAME Frames,
[in] ULONG FramesSize,
[out, optional] PULONG FramesFilled
);
Paramètres
[in] FrameOffset
Spécifie l’emplacement du frame de pile en haut de la pile. Si FrameOffset a la valeur zéro, le pointeur d’image actuel est utilisé à la place.
[in] StackOffset
Spécifie l’emplacement de la pile actuelle. Si StackOffset est défini sur zéro, le pointeur de pile actuel est utilisé à la place.
[in] InstructionOffset
Spécifie l’emplacement de l’instruction intéressante pour la fonction représentée par le frame de pile en haut de la pile. Si InstructionOffset a la valeur zéro, l’instruction actuelle est utilisée à la place.
[out, writes] Frames
Reçoit les trames de pile. Le nombre d’éléments que contient ce tableau est FrameSize.
[in] FramesSize
Spécifie le nombre d’éléments dans le tableau Frames .
[out, optional] FramesFilled
Reçoit le nombre de trames qui ont été placées dans le tableau Frames. Si FramesFilled a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
Cette méthode peut également retourner d’autres valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
Aucun cadre de pile n’a été retourné. |
Remarques
La trace de pile retournée à Frames peut être imprimée à l’aide de OutputStackTrace.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |
Voir aussi
k, kb, kc, kd, kp, kP, kv (Backtrace de la pile d’affichage)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour