AssemblyInfo.StackTrace Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die aktuellen Stapelablaufverfolgungsinformationen ab.
public:
property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String
Eigenschaftswert
A String containing the current stack-trace information. Der Rückgabewert kann sein Empty.
Ausnahmen
Die angeforderten Stapelüberwachungsinformationen liegen außerhalb des Zulässigen.
Beispiele
In diesem Beispiel wird die My.Application.Info.StackTrace Eigenschaft verwendet, um die Stapelablaufverfolgung der Anwendung von dem Punkt aus anzuzeigen, an dem der Code ausgeführt wird.
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
Hinweise
Die My.Application.Info.StackTrace Eigenschaft listet Methodenaufrufe in umgekehrter chronologischer Reihenfolge auf , d. h. er beschreibt zuerst den letzten Methodenaufruf und listet jeden Methodenaufruf auf dem Stapel in einer separaten Zeile auf. Die Eigenschaft meldet jedoch aufgrund von Codetransformationen, die während der My.Application.Info.StackTrace Optimierung auftreten, möglicherweise nicht so viele Methodenaufrufe wie erwartet.
In der Regel werden die Stapelablaufverfolgungsinformationen zum Debuggen von Anwendungen verwendet.
Die Stapelüberwachungsinformationen für jeden Methodenaufruf werden wie folgt formatiert:
"at FullClassName. MethodName(MethodParams) in FileName:line LineNumber "
Dem Literal "at" stehen drei Leerzeichen voran, und die Literale "in" und ":line" werden weggelassen, wenn keine Debugsymbole verfügbar sind. Die Platzhalter FullClassName, MethodName, , MethodParamsFileNameund LineNumber werden durch tatsächliche Werte ersetzt, die wie folgt definiert sind:
| Bauteil | Beschreibung |
|---|---|
| FullClassName | Der vollständige Name der Klasse, einschließlich des Namespaces. |
| MethodName | Der Name der Methode. |
| MethodParams | Die Liste der Parametertyp-/Name-Paare. Jedes Paar wird durch ein Komma (,) getrennt. Diese Informationen werden weggelassen, wenn MethodName null Parameter verwendet. |
| FileName | Der Name der Quelldatei, in der die MethodName-Methode deklariert wird. Diese Informationen werden weggelassen, wenn Debugsymbole nicht verfügbar sind. |
| LineNumber | Die Nummer der Zeile in FileName , die den Quellcode von MethodName für die Anweisung enthält, die sich im Aufrufstapel befindet. Diese Informationen werden weggelassen, wenn Debugsymbole nicht verfügbar sind. |
Die My.Applicaiton.Info.StackTrace Eigenschaft stellt Funktionen bereit, die der StackTrace Eigenschaft ähneln.
Verfügbarkeit nach Projekttyp
| Projekttyp | Verfügbar |
|---|---|
| Windows Forms-Anwendung | Ja |
| Klassenbibliothek | Ja |
| Konsolenanwendung | Ja |
| Windows Forms-Steuerelementbibliothek | Ja |
| Websteuerelementbibliothek | No |
| Windows-Dienst | Ja |
| Website | No |