DkmExceptionDetails.GetRethrownCallStack Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает текст, в котором было создано исключение, аналогично свойству StackTrace исключения .NET. Этот API используется пользовательским интерфейсом исключения Visual Studio. При этом возвращается пустая строка в сценариях, где реализация не требует отображения стека вызовов, например, если все кадры уже присутствуют в окне стека вызовов.
Этот API появился в Visual Studio 16 с обновлением 4 (DkmApiVersion.VS16Update4).
public:
System::String ^ GetRethrownCallStack(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 (bool AddFormatting, Microsoft.VisualStudio.Debugger.Evaluation.DkmVariableInfoFlags ArgumentFlags, Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions FilterOptions, out Microsoft.VisualStudio.Debugger.DkmInstructionAddress[] Address);
member this.GetRethrownCallStack : bool * Microsoft.VisualStudio.Debugger.Evaluation.DkmVariableInfoFlags * Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions * DkmInstructionAddress[] -> string
Public Function GetRethrownCallStack (AddFormatting As Boolean, ArgumentFlags As DkmVariableInfoFlags, FilterOptions As DkmCallStackFilterOptions, ByRef Address As DkmInstructionAddress()) As String
Параметры
- AddFormatting
- Boolean
[Вход] Указывает, отформатирован ли стек вызовов так, чтобы он содержал полужирный текст, курсив или гиперссылку.
- ArgumentFlags
- DkmVariableInfoFlags
[Вход] Флаги, указывающие, какие сведения о аргументах следует включать при составлении стека вызовов.
- FilterOptions
- DkmCallStackFilterOptions
[Вход] Флаги, указывающие, какие фильтры следует учитывать при составлении стека вызовов.
- Address
- DkmInstructionAddress[]
[Out] Инструкции адресуются с помощью ссылок "перейти в контекст" в форматированном стеке. Пример: "insert-description-here" указывает, что следует использовать первый адрес инструкции.
Возвращаемое значение
[Out] Стек вызовов в виде строки. Этот параметр будет отформатирован в markdown, если параметр AddFormatting имеет значение true. Он будет пустым, если стек вызовов не должен отображаться.