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