ポータブル PDB シンボル

Windows デバッガーのバージョン 1.0.2007.01003 以降では、ポータブル PDB シンボルがサポートされています。 ポータブル シンボルを使用すると、 x (シンボルの確認)dt (表示の種類)dx (デバッガー オブジェクト モデル式の表示) など、シンボルを使用する一般的に使用されるすべてのデバッガー コマンドに情報を提供できます。 ポータブル PDB 形式の一般的な情報については、GitHub のポータブル PDB を参照してください

ポータブル PDB (プログラム データベース) 形式

Portable PDB (プログラム データベース) 形式は、共通言語インフラストラクチャ (CLI) 言語のコンパイラによって生成され、デバッガやその他のツールによって使用されるデバッグ情報のエンコードを記述します。 形式は ECMA-335 Partition II メタデータ標準に基づいています。 同じ物理テーブルとストリームのレイアウトとエンコードを使用しながら、スキーマを拡張します。

データの物理的なレイアウトについては ECMA-335-II 第 24 章で説明しており、ポータブル PDB デバッグ メタデータ形式では基本的な構造に変更はありません。 ECMA-335の詳細については、「 Standard ECMA-335共通言語基盤」を参照してください。

ポータブル PDB 形式の詳細については、 「ポータブル PDB v1.0: 形式の仕様」を参照してください。

ポータブル PDB ファイルを読み取るコード サンプル

ポータブル PDB ファイルを読み取るコード サンプルについては、GitHub の Microsoft.DiaSymReader.PortablePdb を参照してください。

ポータブル PDB のこのリーダーは、ISymUnmanagedReader や ISymUnmanagedBinder などの DiaSymReader インターフェイスを実装します。 これらの .NET インターフェイスの詳細については、「 診断シンボル ストア (アンマネージド API リファレンス)」を参照してください。

関連項目

シンボルとシンボル ファイル

パブリック シンボルとプライベート シンボル