Microsoft.VisualStudio.Debugger.CallStack 命名空间

DkmArm64FrameRegisters

ARM64 寄存器。

此 API 是在 Visual Studio 15 RTM (DkmApiVersion.VS15RTM) 中引入的。

DkmArmFrameRegisters

Arm 寄存器。

DkmAsyncStackWalkContext

提供用于遍走异步返回堆栈和任务创建堆栈的上下文。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。

DkmCallStackFilterList

保存可由组件调用的 IDkmCallStackFilter 接口的实现列表。 此对象用于调用这些堆栈帧筛选器。

DkmFrameRegisters

DkmFrameRegisters 表示堆栈帧的寄存器。

派生类:DkmArmFrameRegisters、DkmX64FrameRegisters、DkmX86FrameRegisters、DkmArm64FrameRegisters

DkmMonitorStackWalkContext

DkmMonitorStackWalkContext 允许具有此调用堆栈的各种组件 DkmSymbolStackWalkContext。

DkmRawStackContext

DkmRawStackContext 对象是由希望从堆栈提供程序请求原始 (未筛选和未格式化) 堆栈的组件创建的。 组件在完成堆栈演练后需要关闭上下文。 若要获取堆栈,组件应创建此对象,然后调用 GetNextRawFrames。

此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引入的。

DkmStackContext

DkmStackContext 对象由希望从堆栈提供程序请求堆栈的组件创建。 组件在完成堆栈演练后需要关闭上下文。 若要获取堆栈,组件应创建此对象,然后调用 GetNextFrames。

派生类:DkmStackTraceContext

DkmStackFrame

DkmStackFrame 表示筛选和转换后调用堆栈上的帧。

DkmStackHash

用于确定调用堆栈的缓存是否有效的信息。

DkmStackHash164

用于确定调用堆栈的缓存是否有效的信息。 这。

此 API 是在 Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4) 中引入的。

DkmStackTraceContext

由显式帧列表支持的堆栈上下文,例如,从异常捕获的堆栈跟踪。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。

DkmStackWalkContext

DkmStackWalkContext 允许遍历、筛选或检查调用堆栈的各种组件存储与此调用堆栈关联的专用数据。

DkmStackWalkFrame

DkmStackWalkFrame 表示调用堆栈上已走过的帧,但可能尚未格式化或筛选。 格式化的帧改为由 DkmStackFrame 表示。

派生类:DkmStackFrame

DkmStackWalkFrameAnnotation

由帧筛选器或展开器设置的 Guid/值对。 可用于将有关帧的自定义标志从一个组件传递到另一个组件。

DkmStackWalkFrameData

可用于将数据项附加到 DkmStackWalkFrame 的可选引用对象。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。

DkmSymbolStackWalkContext

DkmSymbolStackWalkContext 允许遍历调用堆栈的各种符号提供程序存储与此调用堆栈关联的私有数据。

DkmUnwoundRegister

DkmUnwoundRegister 表示由展开器解开的堆栈帧的寄存器。

DkmX64FrameRegisters

X64 寄存器。 对于叶帧,所有寄存器都将可用。 对于非叶帧,只有展开器实际解开的寄存器可用。 可以在 DkmFrameRegisters 的 UnwoundRegisters 集合中找到取消收银机。 提供 Rip 和 Rsp,因为它们始终被解开并经常访问。

DkmX86FrameRegisters

X86 寄存器。 对于叶帧,所有寄存器都将可用。 对于非叶帧,只有展开器实际解开的寄存器可用。 可以在 DkmFrameRegisters 的 UnwoundRegisters 集合中找到取消收银机。 提供 Eip 和 Esp,因为它们始终被解开并经常访问。

结构

DkmFrameFormatOptions

影响堆栈提供程序如何设置 DkmStackFrame 格式的设置集合。

DkmGetAnnotationTextAsyncResult

异步 DkmStackWalkFrameAnnotation.GetAnnotationText 调用的结果。

DkmGetAsyncCallStackAsyncResult

异步 DkmAsyncStackWalkContext.GetAsyncCallStack 调用的结果。

DkmGetClrGenericParametersAsyncResult

异步 DkmStackWalkFrame.GetClrGenericParameters 调用的结果。

DkmGetContinuationFramesFromTaskObjectAsyncResult

异步 DkmAsyncStackWalkContext.GetContinuationFramesFromTaskObject 调用的结果。

DkmGetCurrentLocationAsyncResult

异步 DkmThread.GetCurrentLocation 调用的结果。

DkmGetManagedTaskContinuationFramesAsyncResult

异步 DkmAsyncStackWalkContext.GetManagedTaskContinuationFrames 调用的结果。

DkmGetNextFramesAsyncResult

异步 DkmStackContext.GetNextFrames 调用的结果。

DkmGetNextRawFramesAsyncResult

异步 DkmRawStackContext.GetNextRawFrames 调用的结果。

DkmGetTaskContinuationFramesAsyncResult

异步 DkmAsyncStackWalkContext.GetTaskContinuationFrames 调用的结果。

DkmGetTaskCreationStackAsyncResult

异步 DkmAsyncStackWalkContext.GetTaskCreationStack 调用的结果。

DkmHeuristicWalkFramesAsyncResult

异步 DkmStackWalkContext.HeuristicWalkFrames 调用的结果。

DkmMonitorStackWalkResult

从 IDkmMonitorStackWalk 返回结果。

DkmRuntimeWalkNextFramesAndCheckCache164AsyncResult

异步 DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache164 调用的结果。

DkmRuntimeWalkNextFramesAndCheckCacheAsyncResult

异步 DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache 调用的结果。

DkmRuntimeWalkNextFramesAsyncResult

异步 DkmStackWalkContext.RuntimeWalkNextFrames 调用的结果。

DkmStackMemoryRange

包含线程堆栈的内存的限制/基址。

枚举

DkmCallStackFilterOptions

有关如何筛选调用堆栈的选项。

DkmFrameNameFormatOptions

影响堆栈提供程序如何创建 DkmStackFrame 对象的标志。

DkmFrameRegisters.Tag

DkmFrameRegisters 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。

DkmStackWalkContextFlags

用于控制堆栈演练期间返回的帧的标志。

此 API 是在 Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) 中引入的。

DkmStackWalkFrameFlags

标记 DkmStackWalkFrame 的属性。

DkmStackWalkFramePriority

描述调用堆栈帧的优先级。

此 API 是在 Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5) 中引入的。

DkmStackWalkOperation

指示堆栈浏览操作的类型。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。

DkmStackWalkStatus

从监视器演练操作返回状态。