Freigeben über


AssemblyInfo.StackTrace Eigenschaft

Definition

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

Gilt für:

Weitere Informationen