DkmStackWalkFrameFlags 枚举

定义

标记 DkmStackWalkFrame 的属性。

此枚举支持其成员值的按位组合。

public enum class DkmStackWalkFrameFlags
public enum class DkmStackWalkFrameFlags
enum DkmStackWalkFrameFlags
[System.Flags]
public enum DkmStackWalkFrameFlags
[<System.Flags>]
type DkmStackWalkFrameFlags = 
Public Enum DkmStackWalkFrameFlags
继承
DkmStackWalkFrameFlags
属性

字段

AsyncCallAnnotatedFrame 4096

指示这是一个批注帧,表示异步调用 (即 [异步调用]) 。

AsyncContinuationAnnotatedFrame 8192

指示这是一个批注帧,表示 (恢复异步方法,即 [恢复异步方法]) 。

BinaryNotLoadedAnnotation 32768

指示我们是带批注的帧,由于未为模块加载二进制文件,下面的帧可能丢失。

ExceptionUnwindTarget 32

引发异常后,堆栈帧可以展开到 。

FakeFrame 16384

指示此帧是假的,不受目标中真实帧的支持。 此标志永远不会用于从堆栈遍查获取的堆栈帧,但可用于用于允许检查的伪帧。

FuncEvalFrame 64

堆栈帧是一个带批注的帧,显示正在计算的内容示例“评估: xyz”。

Hidden 2

堆栈帧位于隐藏的代码中。

HiddenExternal 65536

指示如果未显示外部代码,则可以隐藏该帧。

InlineOptimized 8

堆栈帧是内联优化帧,而不是物理帧。

MaxFramesExceeded 16

堆栈帧用于指示已超出已遍历堆栈帧的最大数目。

None 0

此堆栈帧上未设置任何标志。

NonuserCode 4

堆栈帧位于非用户代码中。

NonUserExceptionImplementation 2048

指示我们位于已知是引发异常实现的一部分的非用户代码中。

ReturnStackFrame 128

指示此帧是异步返回堆栈的一部分,实际上不在当前线程上执行。

SymbolsNotLoadedAnnotation 1024

指示我们是一个带批注的帧,指示下面的帧可能缺失或不正确,因为未为模块加载二进制文件或符号。

TaskCreationStackFrame 256

指示此帧是从创建异步任务的调用堆栈中记录的,并且当前没有在当前线程上实际执行。

TopFrame 1

堆栈帧是调用堆栈中的顶层帧。 这用于在完整堆栈帧集合不可用时检测顶部帧。 展开器应在执行展开时在顶部框架上设置此值。 展开器必须决定逻辑帧是否有意义, (例如内联帧) ,出现在物理帧上方的帧也应标记。 这样做会导致多个帧被标记为顶部帧。

UserStatusNotDetermined 512

指示尚不知道帧是用户代码还是非用户代码。 堆栈提供程序将回调以找出结果。

适用于