Microsoft.VisualStudio.Debugger.Evaluation 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
DkmChildVisualizedExpression |
Dispatcher 对象,表示可视化表达式的子节点。 从 GetChildren/GetItems 返回的每个节点都应是此对象的实例。。 |
DkmClrObjectFavoritesInfo |
表示类型上收藏的属性和/或字段以及自动生成的显示字符串的集合。 此 API 是在 Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4) 中引入的。 |
DkmCompiledCustomInspectionQuery |
编译为自定义格式的检查查询。 RuntimeType 指示查询的格式。 |
DkmCompiledInspectionQuery |
表示由表达式计算器或类似组件生成的查询,并将其设置为目标计算机以获取有关程序动态状态的信息 (例如寄存器) 的当前值。 检查查询的使用者在知道不再执行检查查询后,应调用 Close () 。 派生类:DkmCompiledCustomInspectionQuery、DkmCompiledILInspectionQuery、DkmCompiledClrInspectionQuery、DkmCompiledClrLocalsQuery |
DkmCompiledInspectionQueryKind |
指示检查查询的类型。 这用于选择用于处理查询的组件。 |
DkmCompiledVisualizationData |
表示分析一个或多个可视化效果文件的结果。 此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。 |
DkmCustomDataContainer |
用于保存有关不直接支持数据容器的对象自定义数据的数据容器。 此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引入的。 |
DkmCustomRawReturnValue |
DkmCustomRawReturnValue 具有足够的上下文,可用于在自定义运行时环境中部分重建和可视化函数调用的返回值。 |
DkmCustomUIVisualizerInfo |
包含有关可针对评估结果显示的自定义 UI 可视化工具的信息。 |
DkmDataAddress |
表示数据中的地址。 派生类:DkmGPUDataAddress |
DkmEvaluationResult |
计算的格式化结果,准备显示在表达式计算窗口中。 派生类:DkmSuccessEvaluationResult、DkmFailedEvaluationResult、DkmIntermediateEvaluationResult |
DkmEvaluationResultEnumContext |
上下文对象,用于枚举计算结果的子成员,或枚举堆栈帧中的局部变量。 这在逻辑上类似于枚举器,只是对元素的访问是基于索引的,而不是顺序的。 |
DkmExpressionValueHome |
所有表达式值家庭的基类。 派生类:DkmFakeValueHome、DkmPointerValueHome |
DkmFailedEvaluationResult |
计算失败的格式化结果,准备显示在表达式计算窗口中。 |
DkmFakeValueHome |
DkmExpressionValueHome 的实例,它不表示任何真实内容。 通常用于表示调试对象中实际不存在的值。 |
DkmFramePseudoLocal |
表示“局部变量”窗口中的逻辑顶级项,其值是使用 IDkmFramePseudoLocalProvider 获取的。 目前,这仅用于 .NET 调试时优化的局部变量。 此 API 是在 Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) 中引入的。 |
DkmILContext |
用于 IL 评估的上下文。 |
DkmILContext.ThreadOverride |
描述要用于评估的备用线程的可选部分。 |
DkmInspectionContext |
执行检查操作时要使用的选项和目标上下文。 |
DkmInspectionSession |
DkmInspectionSession 允许检查数据的各种组件存储与一组评估关联的专用数据。 |
DkmIntermediateEvaluationResult |
计算的格式化结果,必须由其他表达式计算器重新计算。 此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。 |
DkmLanguage |
介绍编程语言。 |
DkmLanguageExpression |
DkmLanguageExpression 表示要由表达式计算器分析和计算的表达式。 |
DkmLanguageId |
编程语言的唯一 ID。 这些值还必须在 $ (RegRoot) \AD7Metric\ExpressionEvaluator 下注册,并通过 IVsLanguageDebugInfo.GetLanguageID) 从符号提供程序 (GetCompilerId) 和语言服务 (返回。 |
DkmLanguageInstructionAddress |
在指令地址和应用于解码它的语言之间进行配对。 |
DkmNativeRawReturnValue |
DkmNativeRawReturnValue 具有足够的上下文,可用于在 Native 单步执行上下文中部分重建和可视化函数调用的返回值。 |
DkmNativeReturnValueRegister |
一组依赖于平台的寄存器,这些寄存器可以保存函数调用的返回值。 |
DkmPointerValueHome |
在调试对象中定义线性地址的 DkmExpressionValueHome 的实例。 表达式计算器addin 应设置此地址指向的对象的格式。 |
DkmRawManagedReturnValue |
DkmRawManagedReturnValue 在托管单步执行上下文中携带方法调用的返回值。 此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。 |
DkmRawReturnValue |
DkmRawReturnValue 具有足够的上下文,可用于部分重建和可视化函数调用的返回值。 派生类:DkmCustomRawReturnValue、DkmNativeRawReturnValue、DkmRawManagedReturnValue |
DkmRawReturnValueContainer |
可用于将数据项附加到 DkmRawReturnValue 的引用对象。 此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引入的。 |
DkmRootVisualizedExpression |
表示顶级可视化表达式的 Dispatcher 对象。 表达式计算器在确定应可视化类型时创建实例。 |
DkmSuccessEvaluationResult |
成功计算的格式化结果,准备显示在表达式计算窗口中。 |
DkmVendorId |
Guid 值与 DkmLanguageId 一起可以标识用于编译/解释目标代码的编译器/解释器。 供应商 ID 与语言 ID 一起用于选择表达式计算器。 此值使用,因为同一编程语言中可能存在许多编译器。 但是,即使编译器可能都使用相同的编程语言,它们通常也无法使用相同的表达式计算器。 |
DkmVisualizedExpression |
用于通过 concord EEaddin 进行自定义可视化的 Dispatcher 对象。 派生类:DkmChildVisualizedExpression、DkmRootVisualizedExpression |
结构
DkmCompileDisplayAttributeInternalAsyncResult |
异步 DkmLanguageExpression.CompileDisplayAttributeInternal 调用的结果。 |
DkmCompilerId |
标识编译器 (语言和方法来自的供应商) 。 这用于选择表达式计算器。 |
DkmCreateDebuggeeSideVisualizerObject176AsyncResult |
异步 DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject 调用的结果。 |
DkmCreateDebuggeeSideVisualizerObjectAsyncResult |
异步 DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject 调用的结果。 |
DkmDataBreakpointInfo |
DkmDataBreakpointInfo 具有为属性创建数据断点所需的数据。 此 API 是在 Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) 中引入的。 |
DkmDestroyDebuggeeSideVisualizerObjectAsyncResult |
异步 DkmSuccessEvaluationResult.DestroyDebuggeeSideVisualizerObject 调用的结果。 |
DkmEvaluateExpressionAsyncResult |
异步 DkmInspectionContext.EvaluateExpression 调用的结果。 |
DkmEvaluateReturnValueAsyncResult |
异步 DkmInspectionContext.EvaluateReturnValue 调用的结果。 |
DkmEvaluateReturnValueAsyncResult2 |
异步 DkmInspectionContext.EvaluateReturnValue2 调用的结果。 |
DkmEvaluationEnumAsyncResult |
异步 DkmEvaluationResultEnumContext.GetItems 调用的结果。 |
DkmExecuteQueryAsyncResult |
异步 DkmCompiledInspectionQuery.Execute 调用的结果。 |
DkmGetChildrenAsyncResult |
异步 DkmEvaluationResult.GetChildren 调用的结果。 |
DkmGetDataBreakpointDisplayNameAsyncResult |
异步 DkmSuccessEvaluationResult.GetDataBreakpointDisplayName 调用的结果。 |
DkmGetDataBreakpointInfoAsyncResult |
异步 DkmSuccessEvaluationResult.GetDataBreakpointInfo 调用的结果。 |
DkmGetDataFromDebuggeeSideVisualizerAsyncResult |
异步 DkmSuccessEvaluationResult.GetDataFromDebuggeeSideVisualizer 调用的结果。 |
DkmGetFrameArgumentsAsyncResult |
异步 DkmInspectionContext.GetFrameArguments 调用的结果。 |
DkmGetFrameLocalsAsyncResult |
异步 DkmInspectionContext.GetFrameLocals 调用的结果。 |
DkmGetFrameNameAsyncResult |
异步 DkmInspectionContext.GetFrameName 调用的结果。 |
DkmGetFrameReturnTypeAsyncResult |
异步 DkmInspectionContext.GetFrameReturnType 调用的结果。 |
DkmGetLanguageSettingsAsyncResult |
异步 DkmLanguage.GetLanguageSettings 调用的结果。 |
DkmGetMethodNameAsyncResult |
异步 DkmLanguageInstructionAddress.GetMethodName 调用的结果。 |
枚举
DkmClrCustomVisualizerAssemblyLocation |
描述可视化工具程序集位置的枚举。 此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引入的。 |
DkmClrValueFlags |
指示 CLR 值的属性的标志。 此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引入的。 |
DkmCompiledInspectionQuery.Tag |
DkmCompiledInspectionQuery 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。 |
DkmCompiledVisualizationDataPriority |
指定特定于上下文的可视化数据相对于默认可视化数据的相对优先级。 此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引入的。 |
DkmEvaluationFlags |
影响输入表达式分析、编译或显示方式的标志。 |
DkmEvaluationResult.Tag |
DkmEvaluationResult 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。 |
DkmEvaluationResultAccessType |
指定所表示字段/方法/属性) (公共、专用等的访问控制级别。 调试器 UI 主要使用它来选择watch和其他表达式计算窗口中的图标。 |
DkmEvaluationResultCategory |
类别 (例如:数据、方法等) 此评估结果表示的基础值。 调试器 UI 主要使用它来选择watch和其他表达式计算窗口中的图标。 |
DkmEvaluationResultFlags |
指示表达式计算结果的属性的标志。 |
DkmEvaluationResultStorageType |
如果表达式计算的结果是数据,则指示数据的存储位置。 调试器 UI 主要使用它来选择watch和其他表达式计算窗口中的图标。 |
DkmEvaluationResultTypeModifierFlags |
类型修饰符标志 (ex: const) 。 调试器 UI 主要使用它们来选择watch和其他表达式计算窗口中的图标。 |
DkmExpressionValueHome.Tag |
DkmExpressionValueHome 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。 |
DkmFuncEvalFlags |
影响函数评估请求的执行方式的标志。 |
DkmRawReturnValue.Tag |
DkmRawReturnValue 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。 |
DkmRootVisualizedExpressionFlags |
标记表达式计算器传递给描述有问题的值的可视化工具addin。 例如,这将包括对象是否为指针或是否为引用。 |
DkmVariableInfoFlags |
指示为变量请求的信息的标志。 |
DkmVisualizedExpression.Tag |
DkmVisualizedExpression 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。 |