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. Он будет пустым, если стек вызовов не должен отображаться.