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