IDebugStackFrame2
cette interface représente un frame de pile unique dans une pile des appels dans un thread particulier.
IDebugStackFrame2 : IUnknown
Remarques à l'intention des implémenteurs
le moteur de débogage (DE) implémente cette interface pour représenter un frame de pile.
Remarques pour les appelants
appel IDebugThread2 : : EnumFrameInfo pour extraire une interface d' IEnumDebugFrameInfo2 . Appel IEnumDebugFrameInfo2 : : suivant pour récupérer une structure de FRAMEINFO contenant l'interface d' IDebugStackFrame2 .
méthodes en commande de Vtable
Le tableau suivant répertorie les méthodes d' IDebugStackFrame2.
Méthode |
Description |
---|---|
obtient le contexte de code pour ce frame de pile. |
|
Obtient le contexte de le document pour ce frame de pile. |
|
obtient le nom du frame de pile. |
|
obtient une description du frame de pile. |
|
Obtient la représentation d'ordinateur-dépendant de la plage d'adresses physiques associées à un frame de pile. |
|
Obtient un contexte d'évaluation pour effectuer l'évaluation d'une expression dans le contexte actuel d'un frame de pile et d'un thread. |
|
Obtient la langue associé à un frame de pile. |
|
Obtient une description des propriétés associées à un frame de pile. |
|
Crée un énumérateur pour les propriétés du frame de pile. |
|
Obtient le thread associé à un frame de pile. |
Notes
Cette interface est obtenue uniquement lorsque le programme débogué a été arrêté par un point d'arrêt (provoqué par un point d'arrêt utilisateur-défini ou une exception). De cette interface, un contexte d'expression peut être obtenu pour évaluer des expressions, une liste de registres peut être retournée, ou la pile des appels peut être obtenue et analysé.
Configuration requise
en-tête : msdbg.h
l'espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll