AssemblyInfo.StackTrace Proprietà

Definizione

Ottiene informazioni sulla traccia dello stack corrente.

public:
 property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String

Valore della proprietà

String contenente le informazioni sulla traccia dello stack corrente. Il valore restituito può essere Empty.

Eccezioni

Le informazioni richieste sulla traccia dello stack non sono incluse nell'intervallo.

Esempio

In questo esempio viene utilizzata la My.Application.Info.StackTrace proprietà per visualizzare l'analisi dello stack dell'applicazione dal punto in cui viene eseguito il codice.

MsgBox("Stack trace: " & My.Application.Info.StackTrace)

Commenti

La My.Application.Info.StackTrace proprietà elenca le chiamate al metodo in ordine cronologico inverso, ovvero descrive innanzitutto la chiamata al metodo più recente ed elenca ogni chiamata al metodo nello stack su una riga separata. Tuttavia, la My.Application.Info.StackTrace proprietà potrebbe non segnalare il numero di chiamate di metodo come previsto, a causa delle trasformazioni del codice che si verificano durante l'ottimizzazione.

In genere, le informazioni di analisi dello stack vengono usate per il debug delle applicazioni.

Le informazioni di analisi dello stack per ogni chiamata al metodo vengono formattate nel modo seguente:

"at FullClassName. MethodName(MethodParams) in FileName:line LineNumber "

Il valore letterale "at" è preceduto da tre spazi e i valori letterali "in" e ":line" vengono omessi se i simboli di debug non sono disponibili. I segnaposto FullClassName, , MethodNameMethodParams, FileNamee LineNumber vengono sostituiti da valori effettivi, definiti come segue:

Parte Descrizione
FullClassName Nome completo della classe, incluso lo spazio dei nomi .
MethodName Nome del metodo.
MethodParams Elenco di coppie di tipo/nome di parametro. Ogni coppia è separata da una virgola (,). Queste informazioni vengono omesse se MethodName accetta zero parametri.
FileName Nome del file di origine in cui viene dichiarato il metodo MethodName . Queste informazioni vengono omesse se i simboli di debug non sono disponibili.
LineNumber Numero della riga in FileName che contiene il codice sorgente di MethodName per l'istruzione presente nello stack di chiamate. Queste informazioni vengono omesse se i simboli di debug non sono disponibili.

La My.Applicaiton.Info.StackTrace proprietà fornisce funzionalità simili alla StackTrace proprietà .

Disponibilità per tipo di progetto

Tipo di progetto Disponibile
Windows Forms Application
Libreria di classi
Applicazione console
Libreria di controllo Windows Form
Libreria di controlli Web No
Servizio Windows
Sito Web No

Si applica a

Vedi anche