Microsoft.VisualStudio.Debugger.Clr 命名空間

類別

DkmActiveStatement

表示堆疊上的目前位置。

此 API 是在 Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5) 引進。

DkmActiveStatementUpdate

受Managed更新影響的作用中語句。 將指令指標重新對應至適當位置時很重要。

此 API 是在 Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) 引進。

DkmClrAlias

描述 CLR 運算式評估工具所瞭解的別名。 別名是一種符號,可用來參考調試程式已知的值。 這些值的範例是最後一個方法呼叫所傳回的目前例外狀況和值。 表達式編譯程式可以使用這個方法來判斷哪些別名可用於表達式及其類型。

此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引進。

DkmClrAppDomain

DkmClrAppDomain 代表正在偵錯的進程內的CLR應用程式域。

DkmClrCaughtExceptionInformation

提供有關在目標進程中攔截到之例外狀況的資訊。 這項資訊包含攔截到之例外狀況的詳細數據。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmClrCodePath

DkmClrCodePath 代表 IL 中的程式碼路徑。

此 API 是在 Visual Studio 15 RTM (DkmApiVersion.VS15RTM) 中引進。

DkmClrExceptionInformation

提供目標進程中引發之 CLR 例外狀況的相關信息。

DkmClrInstructionAddress

DkmClrInstructionAddress 用於 Managed 程式代碼中的位址。

衍生類別:DkmClrNcInstructionAddress

DkmClrInstructionSymbol

DkmClrInstructionSymbol 代表在目標進程中的 Common Language Runtime (CLR) 下執行的 IL 指令。 這個物件包含方法版本號碼。 因此,在 [編輯後繼續] 案例中,不同方法版本的指令符號會不同。 此物件不包含泛型系結參數的相關信息。 因此,方法的不同泛型具現化 (例如:MyMethod<字串> 和 MyMethod<int>) 會以相同的指令符號表示,因為 CLR 會以單一方法令牌來表示它們。

衍生類別:DkmClrNcInstructionSymbol

DkmClrLocalConstant

表示方法範圍內定義的本機常數。 這些是使用 ISymUnmanagedWriter::D efineConstant 或 ISymUnmanagedWriter2::D efineConstant2 來定義。

DkmClrLocalVariable

表示方法範圍內定義的局部變數。 這些是使用 ISymUnmanagedWriter::D efineLocalVariable 或 ISymUnmanagedWriter2::D efineLocalVariable2 來定義。

DkmClrModuleInstance

'DkmClrModuleInstance' 用於載入 Common Language Runtime 的模組。

衍生類別:DkmClrNcModuleInstance

DkmClrRuntimeInstance

表示在目標進程中執行的CLR實例。

衍生類別:DkmClrNcRuntimeInstance

DkmClrType

表示Managed類型。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmExceptionRegionUpdate

受管理更新期間受影響的例外狀況區域。

此 API 是在 Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) 引進。

DkmILInterpreterPrimitiveValue

基本值或字串。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmILInterpreterReferenceValue

偵錯之 Managed 堆積中對象的參考。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmILInterpreterValue

值,可以傳入和從要解譯的Managed方法傳回。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

衍生類別:DkmILInterpreterPrimitiveValue、DkmILInterpreterReferenceValue

DkmManagedEncUpdates

代表一組 Managed Edit and Continue 更新。

此 API 是在 Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) 引進。

DkmManagedHeapSampler

DkmManagedHeapSampler 代表 Managed 堆積中物件的取樣器。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedHeapWalker

DkmManagedHeapWalker 代表 Managed 堆積的列舉值。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedModuleUpdate

表示指定 Managed 模組的 Managed Edit and Continue 更新。

此 API 是在 Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) 引進。

DkmManagedReturnStackFrame

包含建構 Managed DkmStackWalkFrame 所需的資訊。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedReturnValueContext

提供Managed傳回值的內容。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedReturnValueCopy

實值型別複製的Managed傳回值。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedReturnValueInfo

提供Managed傳回值的資訊。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

衍生類別:DkmManagedReturnValueCopy、DkmManagedReturnValueReference

DkmManagedReturnValueReference

參考類型的Managed傳回值。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmSequencePointsUpdate

受指定檔案上受Managed更新影響的順序點。

此 API 是在 Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) 引進。

DkmSourceLineUpdate

受 Managed 更新影響的來源行。

此 API 是在 Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) 引進。

結構

DkmApplyManagedEncUpdatesAsyncResult

異步 DkmManagedEncUpdates.Apply 呼叫的結果。

DkmClrAwaitExpressionInfo

包含 await 表達式的位移。

DkmClrMethodId

DkmClrMethodId 是令牌/版本組,可用來唯一識別符號存放區對模組內特定 CLR 方法的瞭解。

DkmClrMethodScopeData

DkmClrMethodScopeData 描述方法中的範圍。 這些是使用 ISymUnmanagedWriter::OpenScope/CloseScope 來定義。

DkmClrNativeCodeMapEntry

結構,可定義一或多個原生指令的 IL 指令對應。

DkmClrSequencePoint

序列點是Managed方法中的點,JIT 可以保證所有副作用都已寫入局部變數。 調試程式通常只會在序列點停止。

此 API 是在 Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview) 中引進。

DkmGetActiveStatementsAsyncResult

異步 DkmClrRuntimeInstance.GetActiveStatements 呼叫的結果。

DkmGetActiveTaskAddressesForThreadAsyncResult

異步 DkmClrAppDomain.GetActiveTaskAddressesForThread 呼叫的結果。

DkmGetAllAwaitExpressionInfoForStatementAsyncResult

異步 DkmClrInstructionSymbol.GetAllAwaitExpressionInfoForStatement 呼叫的結果。

DkmGetApplyUpdateCapabilitiesAsyncResult

異步 DkmClrRuntimeInstance.GetApplyUpdateCapabilities 呼叫的結果。

DkmGetAsyncKickoffMethodAsyncResult

異步 DkmClrInstructionSymbol.GetAsyncKickoffMethod 呼叫的結果。

DkmGetAsyncMethodLocationAsyncResult

異步 DkmClrInstructionSymbol.GetAsyncMethodLocation 呼叫的結果。

DkmGetMethodLocalSymbolsAsyncResult

異步 DkmClrInstructionSymbol.GetMethodLocalSymbols 呼叫的結果。

DkmGetMethodSymbolStoreAttributeAsyncResult

異步 DkmClrInstructionSymbol.GetMethodSymbolStoreAttribute 呼叫的結果。

DkmGetMethodTokensAsyncResult

異步 DkmClrModuleInstance.GetMethodTokens 呼叫的結果。

DkmGetNextAwaitExpressionInfoAsyncResult

異步 DkmClrInstructionSymbol.GetNextAwaitExpressionInfo 呼叫的結果。

DkmGetNonUserCodeMetadataFlagsAsyncResult

異步 DkmClrInstructionAddress.GetNonUserCodeMetadataFlags 呼叫的結果。

DkmGetPathsToRootAsyncResult

異步 DkmManagedHeapWalker.GetPathsToRoot 呼叫的結果。

DkmILRange

描述方法中的 IL 指令範圍。

DkmManagedArrayLayout

物件類型的陣列配置。 對應至 cordebug.h 中定義的COR_ARRAY_LAYOUT。

此 API 是在 Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5) 引進。

DkmManagedEncUpdatesAsyncResult

異步 DkmManagedEncUpdates.ApplyAsync 呼叫的結果。

DkmManagedHeapDuplicateStringInfo

表示重複的字串及其在Managed堆積上出現的次數。

此 API 是在 Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5) 引進。

DkmManagedHeapEventHandlerLeakInfo

表示Managed堆積上的事件處理程式流失。

此 API 是在 Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8) 中引進。

DkmManagedHeapObjectInfo

表示Managed堆積物件資訊。 對應至 cordebug.h 中定義的COR_HEAPOBJECT。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedHeapRootInfo

表示Managed堆積根目錄的相關信息。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedHeapSegmentInfo

表示Managed堆積區段的相關信息。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedHeapSparseArrayInfo

表示單一陣列實例的疏鬆數位資訊。

此 API 是在 Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) 引進。

DkmManagedHeapSparseArraySummaryInfo

表示單一陣列類型的匯總疏鬆數位資訊。

此 API 是在 Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) 引進。

DkmManagedHeapTypeInfo

表示 Managed 堆積中類型的相關信息。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedObjectReferenceInfo

表示 Managed 物件參考的相關信息。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedTypeId

表示物件的Managed型別標識碼。 對應至 cordebug.h 中定義的COR_TYPEID。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmManagedTypeInfo

類型資訊。

此 API 是在 Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) 引進。

DkmManagedTypeLayout

提供記憶體中物件配置的相關資訊。 對應至 cordebug.h 中定義的COR_TYPE_LAYOUT。

此 API 是在 Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) 引進。

DkmTryLoadDecompiledSymbolsAsyncResult

異步 DkmClrModuleInstance.TryLoadDecompiledSymbols 呼叫的結果。

DkmUpdateFavoritesAsyncResult

異步 DkmClrRuntimeInstance.UpdateFavorites 呼叫的結果。

列舉

DkmActiveStatementFlags

指定使用中的語句位置。

此 API 是在 Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5) 引進。

DkmClrAliasKind

列舉,定義 DkmClrRuntimeInstance.GetAliases 所傳回的別名種類。 以下參考的方法定義於虛擬模組 Microsoft.VisualStudio.Debugger.Clr.IntrinsicMethods 中。 呼叫 DkmClrRuntimeInstance.GetIntrinsicAssemblyMetaDataBytesPtr 即可取得此模組的元數據。

此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引進。

DkmClrAsyncMethodLocation

在異步方法中。 調試程式可能已停止的所有可能位置。

DkmClrCastExpressionOptions

GetClrCastExpression 方法的選項。

此 API 是在 Visual Studio 15 RTM (DkmApiVersion.VS15RTM) 中引進。

DkmClrCodePathKind

DkmClrCodePathKind 描述 (僅限 Managed) 的程式代碼路徑類型。

此 API 是在 Visual Studio 15 RTM (DkmApiVersion.VS15RTM) 中引進。

DkmClrDebuggingServicesId

指出偵錯此進程時,應該使用哪一個版本的 CLR 偵錯服務 (mscordbi.dll 或其他 ICorDebug API 實作) 。

DkmClrHeaderStatus

包含已載入模組IMAGE_COR20_HEADER之 [旗標] 欄位的資訊。 這表示載入的二進位檔類型。

DkmClrModuleFlags

旗標,表示 CLR 已載入之 DkmModuleInstance 的特性。

DkmEncAvailableStatus

EnC 可用性狀態 - 不論 EnC 是否可用或不受支援,都基於指定的原因。

此 API 是在 Visual Studio 16 Update 1 (DkmApiVersion.VS16Update1) 引進。

DkmILInterpreterOptions

表示叫用 IL 解釋器的選項。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmILInterpreterValue.Tag

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

DkmManagedReturnValueInfo.Tag

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

DkmMetadataStatus

描述指定的模組實例是否可使用元數據。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

DkmNonUserCodeFlags

指出非用戶程序代碼是否由OptimizedAssembly所造成;DebuggerHidden、DebuggerStepThrough 或 DebuggerNonUserCode 屬性標示在方法或類別上;或標示為隱藏0xfeefee序列點。