AssemblyInfo.StackTrace Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
, , MethodName
MethodParams
, FileName
e 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 | Sì |
Libreria di classi | Sì |
Applicazione console | Sì |
Libreria di controllo Windows Form | Sì |
Libreria di controlli Web | No |
Servizio Windows | Sì |
Sito Web | No |