Microsoft.VisualStudio.Debugger.Clr 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
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非表示としてマークされています。 |