次の方法で共有


Microsoft.VisualStudio.Debugger.Clr 名前空間

クラス

DkmActiveStatement

スタック上の現在の位置を表します。

この API は、Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5) で導入されました。

DkmActiveStatementUpdate

マネージド更新プログラムの影響を受けるアクティブなステートメント。 命令ポインターを適切な場所に再マップする場合に重要です。

この 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 は、マネージド コードのアドレスに使用されます。

派生クラス: DkmClrNcInstructionAddress

DkmClrInstructionSymbol

DkmClrInstructionSymbol は、ターゲット プロセスの共通言語ランタイム (CLR) で実行される IL 命令を表します。 このオブジェクトには、メソッドのバージョン番号が含まれています。 そのため、エディット コンティニュのシナリオでは、メソッドのバージョンによって命令シンボルが異なります。 このオブジェクトには、ジェネリック バインディング パラメーターに関する情報は含まれません。 したがって、メソッドのさまざまなジェネリック インスタンス化 (例: MyMethod<文字列> と MyMethod<int>) は、CLR が 1 つのメソッド トークンで表されるため、同じ命令シンボルで表されます。

派生クラス: DkmClrNcInstructionSymbol

DkmClrLocalConstant

メソッド スコープ内で定義されたローカル定数を表します。 これらは、ISymUnmanagedWriter::D efineConstant または ISymUnmanagedWriter2::D efineConstant2 で定義されます。

DkmClrLocalVariable

メソッド スコープ内で定義されたローカル変数を表します。 これらは、ISymUnmanagedWriter::D efineLocalVariable または ISymUnmanagedWriter2::D efineLocalVariable2 で定義されます。

DkmClrModuleInstance

'DkmClrModuleInstance' は、共通言語ランタイムに読み込まれるモジュールに使用されます。

派生クラス: DkmClrNcModuleInstance

DkmClrRuntimeInstance

ターゲット プロセスで実行されている CLR インスタンスを表します。

派生クラス: DkmClrNcRuntimeInstance

DkmClrType

マネージド型を表します。

この 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

デバッグ対象のマネージド ヒープ内のオブジェクトへの参照。

この API は Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmILInterpreterValue

解釈されるマネージド メソッドに渡して返すことができる値。

この API は Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

派生クラス: DkmILInterpreterPrimitiveValue、DkmILInterpreterReferenceValue

DkmManagedEncUpdates

管理されたエディット コンティニュ更新のセットを表します。

この API は、Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) で導入されました。

DkmManagedHeapSampler

DkmManagedHeapSampler は、マネージド ヒープ内のオブジェクトのサンプラーを表します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedHeapWalker

DkmManagedHeapWalker は、マネージド ヒープの列挙子を表します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedModuleUpdate

特定のマネージド モジュールのマネージドエディット コンティニュ更新を表します。

この API は、Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) で導入されました。

DkmManagedReturnStackFrame

マネージド DkmStackWalkFrame を構築するために必要な情報が含まれています。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedReturnValueContext

マネージド戻り値のコンテキストを提供します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedReturnValueCopy

値型 copy のマネージド戻り値。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedReturnValueInfo

マネージド戻り値の情報を提供します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

派生クラス: DkmManagedReturnValueCopy、DkmManagedReturnValueReference

DkmManagedReturnValueReference

参照型のマネージド戻り値。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmSequencePointsUpdate

指定したファイルのマネージド更新の影響を受けるシーケンス ポイント。

この API は、Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) で導入されました。

DkmSourceLineUpdate

マネージド更新プログラムの影響を受けるソース行。

この API は、Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3) で導入されました。

構造体

DkmApplyManagedEncUpdatesAsyncResult

非同期 DkmManagedEncUpdates.Apply 呼び出しの結果。

DkmClrAwaitExpressionInfo

await 式のオフセットを格納します。

DkmClrMethodId

DkmClrMethodId は、モジュール内の特定の CLR メソッドに対するシンボル ストアの理解を一意に識別するために使用されるトークンとバージョンのペアです。

DkmClrMethodScopeData

DkmClrMethodScopeData は、メソッド内のスコープを記述します。 これらは、ISymUnmanagedWriter::OpenScope/CloseScope を使用して定義されます。

DkmClrNativeCodeMapEntry

1 つ以上のネイティブ命令の IL 命令マッピングを定義する構造体。

DkmClrSequencePoint

シーケンス ポイントは、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

重複する文字列と、マネージド ヒープでの出現回数を表します。

この API は、Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5) で導入されました。

DkmManagedHeapEventHandlerLeakInfo

マネージド ヒープ上のイベント ハンドラー リークを表します。

この API は、Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8) で導入されました。

DkmManagedHeapObjectInfo

マネージド ヒープ オブジェクトの情報を表します。 cordebug.h で定義COR_HEAPOBJECTに対応します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedHeapRootInfo

マネージド ヒープ ルートに関する情報を表します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedHeapSegmentInfo

マネージド ヒープ セグメントに関する情報を表します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedHeapSparseArrayInfo

1 つの配列インスタンスのスパース配列情報を表します。

この API は、Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) で導入されました。

DkmManagedHeapSparseArraySummaryInfo

1 つの配列型の集計されたスパース配列情報を表します。

この API は、Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) で導入されました。

DkmManagedHeapTypeInfo

マネージド ヒープ内の型に関する情報を表します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedObjectReferenceInfo

マネージド オブジェクト参照に関する情報を表します。

この API は、Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

DkmManagedTypeId

オブジェクトのマネージド型 ID を表します。 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 は、コード パスの種類を記述します (マネージドのみ)。

この API は Visual Studio 15 RTM (DkmApiVersion.VS15RTM) で導入されました。

DkmClrDebuggingServicesId

このプロセスのデバッグ時に使用する CLR デバッグ サービスのバージョン (mscordbi.dll またはその他の ICorDebug API の実装) を示します。

DkmClrHeaderStatus

読み込まれたモジュールのIMAGE_COR20_HEADERの 'Flags' フィールドからの情報が含まれます。 これは、読み込まれたバイナリの種類を示します。

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非表示としてマークされています。