AssemblyInfo.StackTrace Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera bieżące informacje śledzenia stosu.
public:
property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String
Wartość właściwości
Element String
zawierający bieżące informacje śledzenia stosu. Wartość zwracana może być Empty.
Wyjątki
Żądane informacje śledzenia stosu są poza zakresem.
Przykłady
W tym przykładzie użyto My.Application.Info.StackTrace
właściwości , aby wyświetlić ślad stosu aplikacji od momentu wykonania kodu.
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
Uwagi
Właściwość My.Application.Info.StackTrace
wyświetla wywołania metody w odwrotnej kolejności chronologicznej , czyli opisuje najnowsze wywołanie metody jako pierwsze i wyświetla listę wywołań każdej metody na stosie w osobnym wierszu. My.Application.Info.StackTrace
Jednak właściwość może nie zgłaszać tyle wywołań metod zgodnie z oczekiwaniami, ze względu na przekształcenia kodu, które występują podczas optymalizacji.
Zazwyczaj informacje śledzenia stosu są używane do debugowania aplikacji.
Informacje śledzenia stosu dla każdego wywołania metody są sformatowane w następujący sposób:
"at FullClassName. MethodName(MethodParams) w fileName:line LineNumber "
Literał "at" jest poprzedzony trzema spacjami, a literały "in" i ":line" są pomijane, jeśli symbole debugowania nie są dostępne. Symbole zastępcze , , MethodName
MethodParams
, FileName
i LineNumber
są zastępowane rzeczywistymi FullClassName
wartościami zdefiniowanymi w następujący sposób:
Część | Opis |
---|---|
FullClassName | Pełna nazwa klasy, w tym przestrzeń nazw. |
Methodname | Nazwa metody. |
MethodParams | Lista par typów/nazw parametrów. Każda para jest oddzielona przecinkiem (,). Te informacje są pomijane, jeśli parametr MethodName przyjmuje zero parametrów. |
FileName | Nazwa pliku źródłowego, w którym zadeklarowana jest metoda MethodName . Informacja ta jest pomijana w razie niedostępności symboli debugowania. |
Linenumber | Numer wiersza w fileName , który zawiera kod źródłowy z MethodName dla instrukcji, która znajduje się na stosie wywołań. Informacja ta jest pomijana w razie niedostępności symboli debugowania. |
Właściwość My.Applicaiton.Info.StackTrace
udostępnia funkcje podobne do StackTrace właściwości .
Dostępność według typu projektu
Project type (Typ projektu) | Dostępne |
---|---|
Aplikacja interfejsu Windows Forms | Tak |
Biblioteka klas | Tak |
Aplikacja konsoli | Tak |
Biblioteka formantów interfejsu Windows Forms | Tak |
Biblioteka formantów sieci Web | Nie |
Usługa systemu Windows | Tak |
Witryna sieci Web | Nie |