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

程式設計語言的唯一標識符。 這些值也必須在 $ (RegRoot) \AD7Metric\ExpressionEvaluator 下註冊,並從) 符號提供者傳回, (透過 IVsLanguageDebugInfo.GetLanguageID) (。

DkmLanguageInstructionAddress

在指令位址與應該用來譯碼的語言之間進行配對。

DkmNativeRawReturnValue

DkmNativeRawReturnValue 具有足夠的內容,可用來在原生逐步執行的內容中部分重新建構和可視化函式呼叫的傳回值。

DkmNativeReturnValueRegister

一組平臺相依緩存器,可保存函式呼叫的傳回值。

DkmPointerValueHome

DkmExpressionValueHome 的實例,定義偵錯範圍中的線性位址。 表達式評估工具載入宏應該格式化這個位址所指向的物件。

DkmRawManagedReturnValue

DkmRawManagedReturnValue 會在 Managed 逐步執行的內容中攜帶方法呼叫的傳回值。

此 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 可以識別用來編譯/解譯目標程式代碼的編譯程式/解釋器。 廠商標識碼會與語言標識碼搭配使用,以選取表達式評估工具。 這個值會用於相同程序設計語言的編譯程式數目。 但即使編譯程式可能全部使用相同的程式設計語言,它們通常也無法使用相同的表達式評估工具。

DkmVisualizedExpression

透過 concord EE 載入宏用於自定義視覺效果的發送器物件。

衍生類別: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 主要會使用此 UI 來選取 watch 和其他表示式評估視窗中的圖示。

DkmEvaluationResultCategory

類別 (例如:此評估結果所代表之基礎值的數據、方法等) 。 調試程式 UI 主要會使用此 UI 來選取 watch 和其他表示式評估視窗中的圖示。

DkmEvaluationResultFlags

旗標,指出表達式評估結果的屬性。

DkmEvaluationResultStorageType

如果表達式評估的結果是數據,表示數據儲存的位置。 調試程式 UI 主要會使用此 UI 來選取 watch 和其他表示式評估視窗中的圖示。

DkmEvaluationResultTypeModifierFlags

類型修飾詞旗標 (例如:const) 。 調試程式 UI 主要會使用這些圖示來選取 watch 和其他表示式評估視窗中的圖示。

DkmExpressionValueHome.Tag

DkmExpressionValueHome 是抽象基類。 這個列舉表示這個物件的衍生類別是的實例。

DkmFuncEvalFlags

影響函式評估要求執行方式的旗標。

DkmRawReturnValue.Tag

DkmRawReturnValue 是抽象基類。 這個列舉表示這個物件的衍生類別是的實例。

DkmRootVisualizedExpressionFlags

旗標表達式評估工具會傳遞至描述有問題的值之可視化檢視載入宏。 例如,如果物件是指針,或它是參考,則包含這個值。

DkmVariableInfoFlags

指出變數要求哪些資訊的旗標。

DkmVisualizedExpression.Tag

DkmVisualizedExpression 是抽象基類。 這個列舉表示這個對像是實例的衍生類別。