Sdílet prostřednictvím


AssemblyInfo.StackTrace Vlastnost

Definice

Získá aktuální informace 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. Vrácená 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, ve kterém se kód spouští.

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 nejprve popisuje poslední volání metody a uvádí každé volání metody v zásobníku na samostatném řádku. My.Application.Info.StackTrace Vlastnost však nemusí hlásit tolik volání metody, jak se očekávalo, kvůli transformacím 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:

"na FullClassName. MethodName(MethodParams) in FileName:line LineNumber "

Literálu "at" předchází tři mezery a literály "in" a ":line" jsou vynechány, pokud nejsou k dispozici symboly ladění. Zástupné symboly FullClassName, MethodName, MethodParams, FileNamea LineNumber se nahradí skutečnými hodnotami definovanými následujícím způsobem:

Část Description
FullClassName Úplný název třídy, včetně oboru názvů.
Methodname Název metody
MethodParams Seznam dvojic typ/název parametru. Každý pár je oddělen čárkou (,). Tyto informace jsou vynechány, pokud MethodName přijímá nulové parametry.
FileName Název zdrojového souboru, ve kterém je deklarována metoda MethodName . Tato informace je vynechána, pokud nejsou k dispozici symboly ladění.
Linenumber Číslo řádku v FileName , který obsahuje zdrojový kód z MethodName pro instrukce, která je na zásobníku volání. Tato informace je vynechána, 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.
Formulářová aplikace Windows Ano
Knihovna tříd Ano
Konzolová aplikace Ano
Knihovna ovládacích prvků formulářů Windows Ano
Knihovna webových ovládacích prvků No
Služba systému Windows Ano
Webu No

Platí pro

Viz také