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 Stapelüberwachungsinformationen ab.
public:
property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String
Eigenschaftswert
Ein String, der die aktuellen Stapelüberwachungsinformationen enthält. Der Rückgabewert kann Empty sein.
Ausnahmen
Die angeforderten Stapelüberwachungsinformationen liegen außerhalb des zulässigen Bereichs.
Beispiele
In diesem Beispiel wird die My.Application.Info.StackTrace Eigenschaft verwendet, um die Stapelablaufverfolgung der Anwendung aus dem Punkt 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 – das heißt, es beschreibt den neuesten Methodenaufruf zuerst, und es listet jeden Methodenaufruf auf dem Stapel auf einer separaten Zeile auf. Die My.Application.Info.StackTrace Eigenschaft meldet jedoch möglicherweise nicht so viele Methodenaufrufe wie erwartet, aufgrund von Codetransformationen, die während der Optimierung auftreten.
In der Regel wird die Stapelablaufverfolgungsinformationen für Debuganwendungen verwendet.
Die Stapelablaufverfolgungsinformationen für jeden Methodenaufruf werden wie folgt formatiert:
"bei FullClassName. MethodName(MethodParams) in FileName: line LineNumber "
Der Literal "at" wird drei Leerzeichen vorangestellt, und die Literale "in" und ":line" werden ausgelassen, wenn Debugsymbole nicht verfügbar sind. Die Platzhalter FullClassName, und LineNumber werden durch tatsächliche Werte ersetzt, MethodName``MethodParams``FileNamedie wie folgt definiert sind:
| Segment | Beschreibung |
|---|---|
| FullClassName | Der vollständige Name der Klasse, einschließlich des Namespaces. |
| MethodName | Der Name der Methode. |
| MethodParams | Die Liste der Parametertyp-/Namenpaare. Jedes Paar wird durch ein Komma (,) getrennt. Diese Informationen werden nicht angegeben, wenn MethodName null Parameter verwendet. |
| FileName | Der Name der Quelldatei, in der die MethodName-Methode deklariert wird. Diese Informationen werden nicht angegeben, wenn Debugsymbole nicht verfügbar sind. |
| LineNumber | Die Nummer der Zeile in FileName , die den Quellcode aus 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 ähnlich sind.
Verfügbarkeit nach Project Typ
| Projekttyp | Verfügbar |
|---|---|
| Windows Forms-Anwendung | Ja |
| Klassenbibliothek | Ja |
| Konsolenanwendung | Ja |
| Windows Forms-Steuerelementbibliothek | Ja |
| Websteuerelementbibliothek | Nein |
| Windows-Dienst | Ja |
| Website | Nein |