IEnumDebugFrameInfo2IEnumDebugFrameInfo2

Cette interface énumère FRAMEINFO structures.This interface enumerates FRAMEINFO structures.

SyntaxeSyntax

IEnumDebugFrameInfo2 : IUnknown  

Notes pour les implémenteursNotes for Implementers

Le moteur de débogage (DE) implémente cette interface pour fournir une liste de structures qui décrit la pile des appels actuelle.The debug engine (DE) implements this interface to provide a list of structures that describes the current call stack.

Remarques pour les appelantsNotes for Callers

Appels de Visual Studio EnumFrameInfo pour obtenir cette interface chaque fois qu’un point d’arrêt, une exception ou arrêt se produit dans un programme en cours de débogage.Visual Studio calls EnumFrameInfo to obtain this interface whenever a breakpoint, exception, or halt occurs in a program being debugged.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IEnumDebugFrameInfo2.The following table shows the methods of IEnumDebugFrameInfo2.

MéthodeMethod DescriptionDescription
NextNext Récupère un nombre spécifié de FRAMEINFO structures dans une séquence d’énumération.Retrieves a specified number of FRAMEINFO structures in an enumeration sequence.
SkipSkip Ignore un nombre spécifié de FRAMEINFO structures dans une séquence d’énumération.Skips a specified number of FRAMEINFO structures in an enumeration sequence.
RéinitialiserReset Réinitialise la séquence d’énumération au début.Resets an enumeration sequence to the beginning.
CloneClone Crée un énumérateur qui contient le même état d’énumération que l’énumérateur actuel.Creates an enumerator that contains the same enumeration state as the current enumerator.
GetCountGetCount Obtient le nombre de FRAMEINFO structures dans un énumérateur.Gets the number of FRAMEINFO structures in an enumerator.

NotesRemarks

Visual Studio obtient cette interface en tant que la première étape à la gestion d’un point d’arrêt, une exception ou généré par l’utilisateur de pause sur le programme en cours de débogage.Visual Studio obtains this interface as the first step to handling a breakpoint, exception, or user-generated pause on the program being debugged. La liste des FRAMEINFO structures représente la pile des appels actuelle, avec l’appel de fonction en cours au début de la liste et la fonction la plus ancienne des appels à la fin de la liste.The list of FRAMEINFO structures represents the current call stack, with the current function call at the beginning of the list and the oldest function call at the end of the list. Chaque FRAMEINFO représente un frame de pile, un contexte dans lequel les expressions peuvent être évaluées et variables locales est examiné.Each FRAMEINFO represents a stack frame, a context in which expressions can be evaluated and local variables looked at.

SpécificationsRequirements

En-tête : msdbg.hHeader: msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Interfaces de base Core Interfaces
EnumFrameInfo EnumFrameInfo
FRAMEINFOFRAMEINFO