dotPeek 2024.2 ヘルプ

アセンブリとポータブル PDB メタデータを調べる

dotPeek は、アセンブリメタデータを探索し、その中のすべてのアイテム(テーブル、ブロブ、文字列など)を掘り下げるのに役立ちます。

すべてのメタデータ項目は、アセンブリエクスプローラーウィンドウの各アセンブリに表示される Metadata ノードに分類されたツリービューで表示されます。このノードの注目すべき機能は次のとおりです。

  • メタデータテーブル項目の使用箇所を自動的に検索して表示します。

  • ブロブ項目の値のデコードと表示。

  • ダブルクリックすると、メタデータ項目に対応するコードが逆コンパイルおよび表示されます。

  • PE ファイルのヘッダーを調べます。

  • デバッグとリソースディレクトリの内容を調べます。

  • 関連するスタンドアロンまたは埋め込み型ポータブル PDB(英語) の内容を調べます。

  • 埋め込みソースへのナビゲーション

  • source_link.json へのナビゲーション。

  • 埋め込まれた CustomDebugInformation ブロブの表示。

メタデータツリーでシンボルを見つける

  • エディター内の目的のシンボルにキャレットを配置するか、アセンブリエクスプローラーでシンボルを選択し、Control+Shift+G を押して、メタデータで検索を選択します。

Exploring assembly metadata with dotPeek

関連ページ:

メタデータトークンを表示する

.NET アセンブリは、シンボル参照をメタデータトークンとして格納します。必要に応じて、dotPeek は逆コンパイルされた各シンボルのトークンを表示できます。これは、コードビューアーで開いているすべての逆コンパイルされたドキュメントと、アセンブリエクスプローラーウィンドウの型およびメンバーにグローバルに適用されるトークン値を表示するオプションを提供します。デフォルトでは、このオプションはオフになっています。このオプションを有効にすると、メタデータトークンの値がアセンブリエクスプローラーのタイプ...

アセンブリエクスプローラーウィンドウ

dotPeek のメインナビゲーションウィンドウであるアセンブリエクスプローラーを使用すると、複数のアセンブリを開いたり、開いているアセンブリとフォルダーのリストを保持したりできます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。名前空間は、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッ...

アセンブリリストを管理する

複数のアセンブリの操作方法に順序を適用し、アセンブリの異なるセット間の切り替えをサポートするために、dotPeek はアセンブリとフォルダーをアセンブリリストに整理します。コンテキストに応じて、異なるアセンブリリストを使用できます。アセンブリリストを保存して再度開くか、現在のリストが不要になった場合はクリアすることができます。現在のアセンブリリストを保存以下のいずれか 1 つを実行します: メインメニューからを選択します。ツールバーの「アセンブリリストの保存」をクリックします。、アセンブリリストフ...

PDB コンテンツを探索する

dotPeek は、読み取り可能な XML ファイルを生成してアセンブリの PDB コンテンツを探索できます。ソースファイル名、IL オフセットとソースラインとの間のマッピング、ローカル変数の名前、エントリポイントメソッド(存在する場合)、インポートスコープ、一種の PDB ファイル(Windows/Portable/Embedded)、PDB 署名、ソースサーバー情報: SourceLink/SrcSrv。アセンブリに関連付けられた PDB コンテンツを調べるには、アセンブリエクスプローラーウ...