AssemblyInfo.StackTrace Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
, FileName
a 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 |