Partager via


StackTrace.GetFrames Méthode

Définition

Retourne une copie de toutes les trames de pile dans la trace de pile actuelle.

public:
 cli::array <System::Diagnostics::StackFrame ^> ^ GetFrames();
public:
 virtual cli::array <System::Diagnostics::StackFrame ^> ^ GetFrames();
public System.Diagnostics.StackFrame[] GetFrames();
public virtual System.Diagnostics.StackFrame[] GetFrames();
public virtual System.Diagnostics.StackFrame?[] GetFrames();
[System.Runtime.InteropServices.ComVisible(false)]
public virtual System.Diagnostics.StackFrame[] GetFrames();
member this.GetFrames : unit -> System.Diagnostics.StackFrame[]
abstract member GetFrames : unit -> System.Diagnostics.StackFrame[]
override this.GetFrames : unit -> System.Diagnostics.StackFrame[]
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member GetFrames : unit -> System.Diagnostics.StackFrame[]
override this.GetFrames : unit -> System.Diagnostics.StackFrame[]
Public Function GetFrames () As StackFrame()
Public Overridable Function GetFrames () As StackFrame()

Retours

Tableau de type StackFrame représentant les appels de fonction dans la trace de pile.

Attributs

Exemples

L’exemple de code suivant illustre l’énumération des images dans un StackTrace.

StackTrace st = new StackTrace(1, true);
StackFrame [] stFrames = st.GetFrames();

foreach(StackFrame sf in stFrames )
{
   Console.WriteLine("Method: {0}", sf.GetMethod() );
}
Dim strace As New StackTrace(1, True)
Dim stFrames As StackFrame() = strace.GetFrames()

Dim sf As StackFrame
For Each sf In  stFrames
   Console.WriteLine("Method: {0}", sf.GetMethod())
Next sf

Remarques

Utilisez le tableau retourné StackFrame pour énumérer et examiner les appels de fonction dans le StackTrace. La longueur du tableau retourné est égale à la valeur de propriété FrameCount .

Les StackFrame éléments de tableau sont dans l’ordre chronologique inverse. L’index StackFrame de tableau 0 représente l’appel de fonction le plus récent dans la trace de la pile et le dernier frame envoyé sur la pile des appels. L’index StackFrameFrameCount de tableau moins 1 représente l’appel de fonction le plus ancien dans la trace de la pile et le premier frame envoyé sur la pile des appels.

Utilisez la GetFrames méthode pour obtenir toutes les trames de pile dans une trace de pile ; utilisez la GetFrame méthode pour obtenir un cadre de pile spécifique dans une trace de pile. Les StackFrame index sont classés de la même manière par les deux méthodes. Par exemple, l’index StackFrame 0 dans le tableau retourné par GetFrames équivaut à celui StackFrame retourné par GetFrame un index d’entrée de 0.

S’applique à

Voir aussi