Бөлісу құралы:


AssemblyInfo.StackTrace Свойство

Определение

Возвращает текущую информацию трассировки стека.

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

Значение свойства

Содержит String текущую информацию трассировки стека. Возвращаемое значение может быть Empty.

Исключения

Запрошенная информация трассировки стека выходит за пределы диапазона.

Примеры

В этом примере свойство используется My.Application.Info.StackTrace для отображения трассировки стека приложения с точки выполнения кода.

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

Комментарии

Свойство My.Application.Info.StackTrace перечисляет вызовы метода в обратном хронологическом порядке, то есть описывает самый последний вызов метода первым, и он перечисляет каждый вызов метода в стеке в отдельной строке. My.Application.Info.StackTrace Однако свойство может не сообщать столько вызовов методов, сколько ожидалось, из-за преобразований кода, которые происходят во время оптимизации.

Как правило, сведения трассировки стека используются для отладки приложений.

Сведения о трассировке стека для каждого вызова метода форматируются следующим образом:

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

Литерал "at" предшествует трем пробелам, а литералы "in" и ":line" опущены, если символы отладки недоступны. Заполнители FullClassName, , FileNameMethodNameMethodParamsи LineNumber заменяются фактическими значениями, определенными следующим образом:

Часть Описание
FullClassName Полное имя класса, включая пространство имен.
Имя метода Имя метода.
MethodParams Список пар типа параметра и имени. Каждая пара разделена запятыми (,). Эта информация опущена, если MethodName принимает ноль параметров.
FileName Имя исходного файла, в котором объявлен метод MethodName . Эти сведения опущены, если символы отладки недоступны.
LineNumber Номер строки в FileName , содержащей исходный код из MethodName для инструкции, которая находится в стеке вызовов. Эти сведения опущены, если символы отладки недоступны.

Свойство My.Applicaiton.Info.StackTrace предоставляет функциональные возможности, аналогичные свойству StackTrace .

Доступность по типу проекта

тип проекта В наличии
Приложение Windows Forms Да
Библиотека классов Да
Консольное приложение Да
Библиотека элементов управления Windows Forms Да
Библиотека веб-элементов управления Нет
Службы Windows Да
Веб-сайт Нет

Применяется к

См. также раздел