IDkmExceptionDetailsProvider164.GetRethrownCallStack 方法

定义

获取引发异常的位置的文本,类似于 .NET 异常的 StackTrace 属性。 Visual Studio 异常 UI 使用此 API。 在实现不希望显示调用堆栈的情况下(例如,如果调用堆栈窗口中已存在所有帧),这将返回一个空字符串。

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

[In]包含有关异常或内部异常对象的详细信息。

addFormatting
Boolean

[In]指定调用堆栈的格式是否设置为包含加粗/斜体/超链接文本。

argumentFlags
DkmVariableInfoFlags

[In]指示在制定调用堆栈时应包含有关参数的信息的标志。

filterOptions
DkmCallStackFilterOptions

[In]指示在制定调用堆栈时应考虑哪些筛选器的标志。

address
DkmInstructionAddress[]

[Out]指令在格式化堆栈中使用“导航到上下文”链接来解决所引用的问题。 示例:“insert-description-here”表示应使用第一个指令地址。

返回

[Out]作为字符串的调用堆栈。 如果 AddFormatting 为 true,将以 markdown 格式设置此格式。 如果不应显示调用堆栈,这将为空。

适用于