DkmEvaluationResultFlags 枚举

定义

指示表达式计算结果的属性的标志。

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

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

字段

Address 32

指示表达式计算的结果是可以在内存窗口中导航到的地址。

Boolean 4

指示计算结果为布尔值。

BooleanTrue 8

如果设置了布尔标志,则指示计算结果为“true”,而不是“false”。

CanEvaluateNow 262144

指示 UI 将提供一个刷新按钮,用户可以单击该按钮来重复评估。 重试将在设置 DkmEvaluationFlags::EvaluateNow 的情况下进行。

CanEvaluateWithoutOptimization 536870912

指示如果在禁用优化的情况下重新启动目标,变量值可能可用。

CanFavorite 16777216

此评估结果是一个项,可将其添加为其父类型的收藏夹。

CanHaveObjectId 1024

指示表达式可以分配有对象 ID。

CrossThreadDependency 2048

指示表达式被拒绝,因为它具有跨线程依赖项。

EnableExtendedSideEffectsUponRefresh 524288

指示此对象的格式设置需要已禁止的其他副作用;用户可以通过单击“刷新”按钮,通过这些额外的副作用重做评估。

ExceptionThrown 32768

指示正在计算的函数或属性引发异常。 并非所有表达式计算器都会设置此标志。

Expandable 2

指示此评估的结果具有可通过 DkmEvaluationResult.GetChildren 访问的子级。

ExpandableError 16384

指示评估结果已标记为错误,但具有一个可展开的对象。 一个示例是作为 Exception 对象的 VB EE 结果。

ExpansionHasSideEffects 268435456

枚举此项的子项需要副作用。

HasDataBreakpoint 8388608

指示表达式的结果具有当前正由数据断点跟踪的地址。

HasFavorites 67108864

此评估结果是一个项,其当前扩展至少包含一个收藏项。

HasObjectId 512

指示表达式具有与之关联的对象 ID。

ILInterpreter 128

指示使用 IL 解释器获取表达式计算的结果。

Invalid 4096

指示值无效。

IsBuiltInType 131072

指示值的类型是内置类型。

IsFavorite 33554432

此评估结果是已添加为其父类型的收藏夹的项。

IsObjectReplaceable 134217728

如果评估结果支持替换托管自定义可视化工具的对象。

MemoryFuture 1048576

对于时间行程进程, 指示必须从相对于当前进程时间的“future”中读取内存,以便计算表达式。

MemoryGap 4194304

对于时间旅行进程,指示内存中用于计算表达式的进程) 存在一个未知 (间隙。

MemoryPast 2097152

对于时间旅行进程, 指示必须从相对于当前进程时间的“过去”读取内存,以便计算表达式。

None 0

未设置任何属性标志。

RawString 16

指示表达式的结果表示可在字符串查看器中显示的概念字符串。 EE 应准备好通过 IDkmLanguageExpressionEvaluator::GetUnderlyingString () 提供原始字符串。

ReadOnly 64

指示表达式计算的结果为只读。 如果为 false,将允许用户修改该值。

ReturnValue 65536

指示此值是在上一步中调用的函数的返回值。

SideEffect 1

指示评估导致了副作用。

TruncatedString 1073741824

设置时,指示此结果表示已被截断的字符串,而 Value 不表示目标中的完整字符串字节。 GetUnderlyingValue 可用于获取完整的字符串字节。

UnflushedSideEffects 256

指示表达式包含被 IL 解释器丢弃的副作用。 若要刷新副作用,用户应重新计算已启用实际 func-evals 的表达式。

Visualized 8192

指示所检查的对象具有与之关联的可视化工具。 目前,此标志仅针对 C++ 实现,并且每当评估结果具有与之关联的 natvis 条目时设置此标志。

适用于