DkmEvaluationResultFlags 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示表达式计算结果的属性的标志。
此枚举支持其成员值的按位组合。
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 条目时设置此标志。 |