IDkmExceptionDetailsProvider164.GetRethrownCallStack Метод

Определение

Возвращает текст, в котором было создано исключение, аналогичное свойству StackTrace исключения .NET. Этот API используется пользовательским интерфейсом исключения Visual Studio. При этом возвращается пустая строка в сценариях, где реализация не требует отображения стека вызовов, например, если все кадры уже присутствуют в окне стека вызовов.

public:
 System::String ^ GetRethrownCallStack(Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionDetails ^ exceptionDetails, bool addFormatting, Microsoft::VisualStudio::Debugger::Evaluation::DkmVariableInfoFlags argumentFlags, Microsoft::VisualStudio::Debugger::CallStack::DkmCallStackFilterOptions filterOptions, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^> ^ % address);
public string GetRethrownCallStack (Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionDetails exceptionDetails, bool addFormatting, Microsoft.VisualStudio.Debugger.Evaluation.DkmVariableInfoFlags argumentFlags, Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions filterOptions, out Microsoft.VisualStudio.Debugger.DkmInstructionAddress[] address);
public string GetRethrownCallStack (Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionDetails exceptionDetails, bool addFormatting, Microsoft.VisualStudio.Debugger.Evaluation.DkmVariableInfoFlags argumentFlags, Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions filterOptions, out Microsoft.VisualStudio.Debugger.DkmInstructionAddress[]? address);
abstract member GetRethrownCallStack : Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionDetails * bool * Microsoft.VisualStudio.Debugger.Evaluation.DkmVariableInfoFlags * Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions * DkmInstructionAddress[] -> string
Public Function GetRethrownCallStack (exceptionDetails As DkmExceptionDetails, addFormatting As Boolean, argumentFlags As DkmVariableInfoFlags, filterOptions As DkmCallStackFilterOptions, ByRef address As DkmInstructionAddress()) As String

Параметры

exceptionDetails
DkmExceptionDetails

[В] Содержит сведения об исключении или внутреннем объекте исключения.

addFormatting
Boolean

[В] Указывает, отформатирован ли стек вызовов так, чтобы он содержал полужирный, курсив или гиперссылку.

argumentFlags
DkmVariableInfoFlags

[В] Флаги, указывающие, какие сведения о аргументах следует включать при формулировке стека вызовов.

filterOptions
DkmCallStackFilterOptions

[В] Флаги, указывающие, какие фильтры следует учитывать при формировании стека вызовов.

address
DkmInstructionAddress[]

[Out] Инструкции адресуются с помощью ссылок "переход к контексту" в форматированном стеке. Пример: "insert-description-here" указывает на первый адрес инструкции, который следует использовать.

Возвращаемое значение

[Out] Стек вызовов в виде строки. Этот параметр будет отформатирован в markdown, если параметр AddFormatting имеет значение true. Он будет пустым, если стек вызовов не должен отображаться.

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