アセンブリを探索する
dotPeek のメインナビゲーションウィンドウであるアセンブリエクスプローラーを使用すると、複数のアセンブリ を開いたり、開いているアセンブリとフォルダーのリストを保持したりできます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。名前空間は、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッチしたりできます(設定によって異なります)。
アセンブリを探索する最後のステップは、アセンブリを Visual Studio プロジェクトにエクスポートして、ソースコードを参照し、ビルドし、デバッグできるようにすることです。詳細については、アセンブリをプロジェクトにエクスポートを参照してください。
本セクション:
- アセンブリエクスプローラーウィンドウ
- プロセスエクスプローラーウィンドウ
- アセンブリを開閉する
- フォルダー内のアセンブリを検索する
- NuGet パッケージからアセンブリを開く
- 現在のプロセスからアセンブリを探索する
- グローバルアセンブリキャッシュからアセンブリを開く
- アセンブリリストを管理する
- アセンブリとポータブル PDB メタデータを調べる
- PDB コンテンツを探索する
- 参照の階層を調べる
- アセンブリの依存関係ダイアグラムを調べる
- アセンブリ、NuGet パッケージなどを比較する
- アセンブリをプロジェクトにエクスポート
- PDB ファイルを生成する
- Pdb アクセスログ
関連ページ:
アセンブリを開閉する
dotPeek を使用すると、.NET アセンブリを開いて、その内容を逆コンパイルして探索できます。アセンブリは逆コンパイルして C# コード、IL コードとして表示できます。また、PDB ファイルとシンボルサーバーを使用してローカルまたはリモートの場所から元のソースコードをフェッチすることもできます。詳細については、コンパイルされたコードの表示オプションを参照してください。サポートされているアセンブリファイルタイプは次のとおりです。ライブラリ (.dll)、実行可能ファイル (.exe)、Wi...
アセンブリとポータブル PDB メタデータを調べる
dotPeek は、アセンブリメタデータを探索し、その中のすべてのアイテム(テーブル、ブロブ、文字列など)を掘り下げるのに役立ちます。すべてのメタデータ項目は、アセンブリエクスプローラーウィンドウの各アセンブリに表示されるノードに分類されたツリービューで表示されます。このノードの注目すべき機能は次のとおりです。メタデータテーブル項目の使用箇所を自動的に検索して表示します。ブロブ項目の値のデコードと表示。ダブルクリックすると、メタデータ項目に対応するコードが逆コンパイルおよび表示されます。PE フ...
アセンブリをプロジェクトにエクスポート
アセンブリを探索する究極のステップは、アセンブリを Visual Studio プロジェクトにエクスポートして、ソースコードを参照してビルドおよびデバッグできるようにすることです。アセンブリで使用された元のプログラミング言語とは無関係に、エクスポートされたプロジェクトは C# を使用して作成されます。アセンブリを Visual Studio プロジェクトにエクスポートするアセンブリエクスプローラーウィンドウでアセンブリを選択し、ツールバーのプロジェクトにエクスポートをクリックするか、コンテキスト...
アセンブリエクスプローラーウィンドウ
dotPeek のメインナビゲーションウィンドウであるアセンブリエクスプローラーを使用すると、複数のアセンブリを開いたり、開いているアセンブリとフォルダーのリストを保持したりできます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。名前空間は、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッ...
プロセスエクスプローラーウィンドウ
Process Explorer ウィンドウには、現在実行中のプロセスの一覧が表示され、モジュールの探索と .NET アセンブリであるプロセスの逆コンパイルが可能です。コンテキストメニューコマンド:アセンブリエクスプローラーにアセンブリを追加する ProcessExplorer ツリーで選択したアセンブリをアセンブリエクスプローラーウィンドウに追加します。プロセスを選択すると、そのプロセスに属するすべてのアセンブリがアセンブリエクスプローラーに追加されます。ディスクファイルからロードされた .N...
NuGet パッケージからアセンブリを開く
dotPeek は、NuGet パッケージとその中に含まれるアセンブリを探索するいくつかの方法を提供します: ディスクから:コマンドを使用するか、アセンブリエクスプローラーウィンドウのツールバーのをクリックしてから 1 つまたは複数の .nupkg ファイルを選択して、ディスクから NuGet パッケージを開くことができます。パッケージ設定ファイルから:コマンドを使用して、Visual Studio プロジェクトの packages.config ファイルにリストされているパッケージをロードできます。...