Microsoft.VisualStudio.Debugger.Clr 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 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序列點。 |