Udostępnij za pośrednictwem


AssemblyInfo.StackTrace Właściwość

Definicja

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 , , MethodNameMethodParams, FileNamei LineNumber są zastępowane rzeczywistymi FullClassNamewartoś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

Dotyczy

Zobacz też