Bagikan melalui


StackTrace.GetFrames Metode

Definisi

Mengembalikan salinan semua bingkai tumpukan dalam pelacakan tumpukan saat ini.

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()

Mengembalikan

Array jenis StackFrame yang mewakili panggilan fungsi dalam pelacakan tumpukan.

Atribut

Contoh

Contoh kode berikut menunjukkan enumerasi bingkai dalam 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

Keterangan

Gunakan array yang dikembalikan StackFrame untuk menghitung dan memeriksa panggilan fungsi di StackTrace. Panjang array yang dikembalikan sama dengan FrameCount nilai properti.

Elemen StackFrame array berada dalam urutan kronologis terbalik. Indeks StackFrame pada array 0 mewakili panggilan fungsi terbaru dalam pelacakan tumpukan dan bingkai terakhir yang didorong ke tumpukan panggilan. Indeks StackFrameFrameCount pada array minus 1 mewakili panggilan fungsi terlama dalam pelacakan tumpukan dan bingkai pertama yang didorong ke tumpukan panggilan.

GetFrames Gunakan metode untuk mendapatkan semua bingkai tumpukan dalam pelacakan tumpukan; gunakan GetFrame metode untuk mendapatkan bingkai tumpukan tertentu dalam pelacakan tumpukan. Indeks StackFrame diurutkan sama dengan dua metode. Misalnya, StackFrame pada indeks 0 dalam array yang dikembalikan oleh GetFrames setara dengan yang StackFrame dikembalikan oleh GetFrame dengan indeks input 0.

Berlaku untuk

Lihat juga