Sdílet prostřednictvím


AssemblyInfo.StackTrace Vlastnost

Definice

Získá aktuální informace o trasování zásobníku.

public:
 property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String

Hodnota vlastnosti

A String obsahující aktuální informace o trasování zásobníku. Návratová hodnota může být Empty.

Výjimky

Požadované informace o trasování zásobníku jsou mimo rozsah.

Příklady

Tento příklad používá My.Application.Info.StackTrace vlastnost k zobrazení trasování zásobníku aplikace z bodu, kdy se kód spustí.

MsgBox("Stack trace: " & My.Application.Info.StackTrace)

Poznámky

Vlastnost My.Application.Info.StackTrace uvádí volání metody v obráceném chronologickém pořadí – to znamená, že popisuje poslední volání metody jako první a uvádí všechna volání metody v zásobníku na samostatném řádku. My.Application.Info.StackTrace Vlastnost však nemusí hlásit tolik volání metod podle očekávání, protože transformace kódu, ke kterým dochází během optimalizace.

Informace o trasování zásobníku se obvykle používají k ladění aplikací.

Informace o trasování zásobníku pro každé volání metody jsou formátovány takto:

"at FullClassName. MethodName(MethodParams) v FileName:line LineNumber "

Literál "at" je před třemi mezerami a literály "in" a ":line" jsou vynechány, pokud nejsou k dispozici symboly ladění. Zástupné symboly FullClassName, , MethodNameMethodParams, FileNamea LineNumber jsou nahrazeny skutečnými hodnotami, definované takto:

Část Description
FullClassName Úplný název třídy, včetně oboru názvů.
MethodName Název metody.
MethodParams Seznam dvojic typů/názvů parametrů. Každý pár je oddělený čárkou (,). Tyto informace se vynechá, pokud MethodName přebírá nulové parametry.
Jméno souboru Název zdrojového souboru, kde je deklarována metoda MethodName . Tyto informace se vynechá, pokud nejsou k dispozici symboly ladění.
Linenumber Číslo řádku v FileName , který obsahuje zdrojový kód z MethodName pro instrukce, která je v zásobníku volání. Tyto informace se vynechá, pokud nejsou k dispozici symboly ladění.

Vlastnost My.Applicaiton.Info.StackTrace poskytuje funkce podobné StackTrace vlastnosti.

Dostupnost podle typu projektu

Typ projektu K dispozici
Aplikace Windows Forms Ano
Knihovna tříd Ano
Konzolová aplikace Ano
Knihovna ovládacích prvků Windows Forms Ano
Knihovna webových ovládacích prvků Ne
Služba systému Windows Ano
Webu Ne

Platí pro

Viz také