Microsoft.VisualStudio.Debugger.Evaluation 命名空间

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 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。