次の方法で共有


Microsoft.VisualStudio.Debugger.Symbols 名前空間

クラス

DkmBasicInstructionSymbolInfo

命令に関する基本的なシンボル情報が含まれます。 これは主に、ネイティブ スタック フレームのシンボル情報をフレーム フィルターに提供するために使用されます。 これは、1 回のラウンド トリップで基本情報を収集することで、シンボルが別のプロセスに読み込まれるときに、ネットワーク/IPC 最適化として使用されます。

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

DkmCustomSymbolFileId

モジュールが読み込まれてデバッグ モニターがデバッグ ディレクトリの内容を理解していない場合、カスタム デバッグ情報が設定されます。

DkmDynamicSymbolFileId

これは、マネージド デバッグの実行時にメモリ内の動的モジュールに使用されます。

DkmEmbeddedDocument

DkmEmbeddedDocument は、シンボル ファイルに埋め込まれたソース ファイルを表します。

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

DkmEmbeddedDwarfSymbolFileId

関連付けられたモジュール インスタンスに DWARF データが埋め込まれているマーカー。

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

DkmEmbeddedPdbFileId

モジュールのデバッグ ディレクトリの "MPDB" セクションの情報が含まれます。

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

DkmEngineSymbolSettings

シンボル パス コレクションとキャッシュ パスを格納します。

DkmExpensiveHashAlgorithmKind

'コストの高い' ハッシュの GUID 識別子。 高価なハッシュは、ドキュメントのダウンロードや逆コンパイルなど、計算に必要な作業が必要なハッシュです。

DkmHashValue

計算された暗号化ハッシュの値。チェックサムを表している可能性があります。

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

DkmInstructionSymbol

DkmInstructionSymbol は、ターゲット プロセスのメソッドを表します。

派生クラス: DkmClrInstructionSymbol、DkmClrNcInstructionSymbol、DkmCustomInstructionSymbol、DkmNativeInstructionSymbol、DkmScriptInstructionSymbol

DkmModule

DkmModule クラスは、1 つ以上のプロセスに読み込まれたコード バンドル (dll または exe など) を表します。 DkmModule クラスはシンボル API の中心オブジェクトであり、読み込まれるもののシンボル ハンドラーの表記を使用して 1:1 です。 コード バンドルが 3 つの異なるプロセス (または同じプロセスで、3 つの異なるベース アドレスまたは 3 つの異なるアプリ ドメインを持つ) に読み込まれるが、シンボル ハンドラーがこれらすべてを同一と見なす場合、モジュール オブジェクトは 1 つだけになります。

DkmPdbFileId

モジュールのデバッグ ディレクトリの 'RSDS' セクションにある情報を格納します。 この情報の Mvid 部分は、Mvid 不変です。

DkmResolvedDocument

シンボル ファイル (PDB) に対するソース ファイル クエリの結果を表す オブジェクト。 解決されたドキュメント オブジェクトは、シンボル ファイルを使用して複数のドキュメント レコードをカプセル化する場合があります。 たとえば、C++ コンパイルでは、ヘッダー ファイルが含まれるたびに、PDB 内に別の参照があります。 ただし、ヘッダー ファイルの DkmResolvedDocument オブジェクトは 1 つだけです。

派生クラス: DkmResolvedMappedDocument

DkmResolvedMappedDocument

DkmModule.FindMappedDocuments または DkmScriptDocument.TryMappedResolve の正常な呼び出しから作成された解決済みのドキュメント オブジェクト。 これには、サーバー側ドキュメント内の要求をクライアント側ドキュメントの要求にマップするための情報が含まれます。

DkmSourceFileHash

計算されたハッシュの値。 ハッシュは、セキュリティ以外の目的を持つドキュメント チェックサム機能に使用されます。

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

DkmSourceFileId

ソース ファイルを識別し、シンボル ハンドラーがシンボル ファイル (PDB) でこのソース ファイルの情報を検索するために使用できる情報を提供します。

DkmSourceFileId.MD5Hash

このドキュメントの MD5 ハッシュ値。

DkmSourceFileId.SHA1Hash

このドキュメントの SHA-1 ハッシュ値。

DkmSourceLinkInfo

DkmSourceLinkInfo は、シンボル ファイルから取得Source Link情報を表します。

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

DkmSourcePosition

コード要素に対応するソース コードの位置。 は、シンボル (PDB) ファイルから抽出された場所を表すか、IDE 内のブレークポイントの場所である可能性があります。

DkmSymbolFileId

このモジュールのシンボルを見つけるために必要な情報が含まれています。 Win32 では、この情報はIMAGE_DEBUG_DIRECTORY内に含まれています。

派生クラス: DkmCustomSymbolFileId、DkmDynamicSymbolFileId、DkmPdbFileId、DkmEmbeddedPdbFileId、DkmEmbeddedDwarfSymbolFileId

DkmSymbolProviderId

シンボル ファイル/シンボル プロバイダーの一意識別子。

DkmSymbolsDocument

DkmSymbolsDocument は、シンボル ファイル内のドキュメントを表します。

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

DkmSymbolsDocumentType

シンボル ドキュメントの種類を表す Guid 値。

構造体

DkmCodeViewCompilerId

DkmCodeViewCompilerId は、S_COMPILE* コード ビュー レコード内の情報を DkmCompilerId に変換するために使用されます。 これにより、デバッガーはスタック フレームに適した式エバリュエーターを読み込むことができます。 シンボル プロバイダーは、DkmEngineSettings を使用してこのコレクションを取得できます。 式エバリュエーターは、セットアップで '%VSRegistryRoot%\Debugger\CodeView Compilers' レジストリ キーにサブキーを追加することで、このコレクションにエントリを追加できます。

DkmEnumSymbolsDocumentsAsyncResult

非同期 DkmModule.EnumSymbolsDocuments 呼び出しの結果。

DkmFindDocumentsAsyncResult

非同期 DkmModule.FindDocuments 呼び出しの結果。

DkmFindSymbolsAsyncResult

非同期 DkmResolvedDocument.FindSymbols 呼び出しの結果。

DkmGetBasicSymbolInfoAsyncResult

非同期 DkmInstructionSymbol.GetBasicInfo 呼び出しの結果。

DkmGetCompilerIdAsyncResult

非同期 DkmInstructionSymbol.GetCompilerId 呼び出しの結果。

DkmGetFunctionInfoAsyncResult

非同期 DkmModule.GetFunctionInfo 呼び出しの結果。

DkmGetInlineFramesCountAsyncResult

非同期 DkmInstructionSymbol.GetInlineFramesCount 呼び出しの結果。

DkmGetInlineSourcePositionAsyncResult

非同期 DkmInstructionSymbol.GetInlineSourcePosition 呼び出しの結果。

DkmGetMethodSymbolStoreDataAsyncResult

非同期 DkmModule.GetMethodSymbolStoreData 呼び出しの結果。

DkmGetMethodSymbolStoreDataPreRemapAsyncResult

非同期 DkmModule.GetMethodSymbolStoreDataPreRemap 呼び出しの結果。

DkmGetPublicSymbolByNameCallbackAsyncResult

非同期 DkmModule.GetPublicSymbolByNameCallback 呼び出しの結果。

DkmGetRegisterRelativeSymbolNameAsyncResult

非同期 DkmModule.GetRegisterRelativeSymbolName 呼び出しの結果。

DkmGetSourceLinkDataAsyncResult

非同期 DkmModule.GetSourceLinkData 呼び出しの結果。

DkmGetSourcePositionAsyncResult

非同期 DkmInstructionSymbol.GetSourcePosition 呼び出しの結果。

DkmGetSourcePositionCallbackAsyncResult

非同期 DkmInstructionSymbol.GetSourcePositionCallback 呼び出しの結果。

DkmGetSourceServerDataAsyncResult

非同期 DkmModule.GetSourceServerData 呼び出しの結果。

DkmGetSteppingRangesAsyncResult

非同期 DkmInstructionSymbol.GetSteppingRanges 呼び出しの結果。

DkmGetSymbolFilePathAsyncResult

非同期 DkmModule.GetSymbolFilePath 呼び出しの結果。

DkmGetSymbolNameForRVAAsyncResult

非同期 DkmModule.GetSymbolNameForRVA 呼び出しの結果。

DkmGetSymbolStatusMessageAsyncResult

非同期 DkmModuleInstance.GetSymbolStatusMessage 呼び出しの結果。

DkmGetTokenSymbolStoreAttributeAsyncResult

非同期 DkmModule.GetTokenSymbolStoreAttribute 呼び出しの結果。

DkmGetUserCodeSourcePositionCallbackAsyncResult

非同期 DkmInstructionSymbol.GetUserCodeSourcePositionCallback 呼び出しの結果。

DkmHasLineInfoAsyncResult

非同期 DkmInstructionSymbol.HasLineInfo 呼び出しの結果。

DkmImageDebugDirectoryFormat

Windows dlls/exes には、デバッグ情報のセクションが含まれています。 このセクション内には 0 個以上のIMAGE_DEBUG_DIRECTORY構造体があり、これらの各構造体の内部には、デバッグ ディレクトリ内の情報の形式を示す 32 ビットの 'Type' フィールドがあります。 DkmImageDebugDirectoryFormat は、この種類のデバッグ情報の処理に使用されるシンボル プロバイダーに、この 'Type' 値からマップするために使用されます。 デバッガーは、起動時に '%VSRegistryRoot%\Debugger\Image Debug Directory Formats' レジストリ キーを読み取って、DkmImageDebugDirectoryFormat 構造体のコレクションを初期化します。

DkmIsHiddenCodeAsyncResult

非同期 DkmInstructionSymbol.IsHiddenCode 呼び出しの結果。

DkmIsUserCodeAsyncResult

非同期 DkmInstructionAddress.IsUserCode 呼び出しの結果。

DkmMD5HashValue

計算された MD5 ハッシュの値。 MD5 ハッシュは、セキュリティ以外の目的であるドキュメント チェックサム機能に使用されます。 MD5 は、セキュリティ関連の目的で使用されなくなりました。

DkmModuleId

特定の DkmModule インスタンスを一意に識別するために使用される Guid ペア。

DkmRVASizePair

DkmModule GetFunctionInfo から返されるシンボルを表す RVA とサイズのペア。

DkmSHA1HashValue

計算された SHA-1 ハッシュの値。 SHA-1 ハッシュは、セキュリティ以外の目的であるドキュメント チェックサム機能に使用されます。 SHA-1 は、セキュリティ関連の目的で使用されなくなりました。

DkmSteppingRange

デバッガーが停止しない命令の範囲を示すために、シンボル プロバイダーからデバッグ モニターに返されるオフセットとサイズのペア。

DkmTextSpan

連続するテキスト範囲の開始/終了行/列範囲。

DkmTryLoadSymbolsAsyncResult

非同期 DkmModuleInstance.TryLoadSymbols 呼び出しの結果。

DkmTryLoadSymbolsCallback177AsyncResult

非同期 DkmModuleInstance.TryLoadSymbolsCallback177 呼び出しの結果。

DkmTryLoadSymbolsCallbackAsyncResult

非同期 DkmModuleInstance.TryLoadSymbolsCallback 呼び出しの結果。

列挙型

DkmBasicSymbolInfoRequestFlags

DkmInstructionSymbol.GetBasicInfo および GetInlineFramesCount に渡されるフラグ。

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

DkmCompressionAlgorithmId

バイトのバッファーに使用される圧縮アルゴリズムを示します。 これは、バイトの圧縮解除に使用するアルゴリズムを決定するために使用できます。

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

DkmDocumentMatchStrength

DkmDocumentQuery と結果の DkmResolvedDocument の間の一致の強さを示します。

DkmHashAlgorithmId

ハッシュの計算に使用されるハッシュ アルゴリズムの識別子。

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

DkmInstructionSymbol.Tag

DkmInstructionSymbol は抽象基本クラスです。 この列挙型は、このオブジェクトがどの派生クラスのインスタンスであるかを示します。

DkmModuleSymbolFlags

DkmModule オブジェクトの特性を示すフラグ。

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

DkmResolvedDocumentWarning

一致中に発生した警告。 コンテキストによっては、ユーザーに表示する必要がある場合があります。

DkmSourcePositionFlags

'GetSourcePosition' の動作に影響を与えるフラグ。

DkmSteppingRangeBoundary

"no-step" リージョンに含める命令の種類をシンボル プロバイダーに示します。

DkmSymbolFileId.Tag

DkmSymbolFileId は抽象基本クラスです。 この列挙型は、このオブジェクトがどの派生クラスのインスタンスであるかを示します。

DkmSymbolLoadFlags

'TryLoadSymbols' の動作に影響を与えるフラグ。

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