アセンブリエクスプローラーウィンドウ
dotPeek のメインナビゲーションウィンドウであるアセンブリエクスプローラーを使用すると、複数のアセンブリ を開いたり、開いているアセンブリとフォルダーのリストを保持したりできます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。名前空間は、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッチしたりできます(設定によって異なります)。
さらに、アセンブリエクスプローラーには、現在のタイプの基本タイプと継承を表すノードが含まれています。
アセンブリエクスプローラーで項目をフィルター処理するには、ウィンドウにフォーカスがあるときに入力を開始するだけです。ここでは、キャメルハンプとメタデータトークンを使用できることに注意してください。
ツールバーコントロール
オープン | プロジェクトファイル、ライブラリファイル、または ZIP アーカイブからアセンブリを開きます。詳細については、アセンブリを開閉するを参照してください。 |
エクスプローラーフォルダー | 再帰的に探索するフォルダーを選択し、このフォルダー内で見つかったすべてのアセンブリを読み込むことができます。詳細については、フォルダー内のアセンブリを検索するを参照してください。 dotPeek は選択されたフォルダーを再帰的に処理するため、あまりにも多くのアセンブリを含む可能性のあるフォルダー(たとえば Program Files)を追加しないようにしてください。dotPeek 内のすべてのアセンブリをロードするのに時間がかかるかもしれません。 |
GZ から オープン | グローバルアセンブリキャッシュ (英語) (GAC) から 1 つ以上のアセンブリを開くことができます。詳細については、「グローバルアセンブリキャッシュからアセンブリを開く」を参照してください。 |
NuGet パッケージから開くキャッシュ | ローカル NuGet パッケージキャッシュから目的の NuGet パッケージを見つけて開くのに役立ちます。 |
NuGet から開く | 指定した NuGet パッケージソース(nuget.org またはカスタム)から目的の NuGet パッケージを見つけて開くのに役立ちます。 |
実行中のプロセスから開く | |
オープンアセンブリ一覧 | アセンブリリストの保存コマンドで保存されたアセンブリのリストを開きます。詳細については、アセンブリリストを開くを参照してください。 |
アセンブリリストを保存 | アセンブリエクスプローラーで現在開いているアセンブリのリストを保存します。詳細については、現在のアセンブリリストの保存を参照してください。 アセンブリリストはローカルリソースへのリンクとして保存されるため、他のコンピューターでは正しく開かれないことがあります。 |
クリアアセンブリエクスプローラー | アセンブリエクスプローラーからすべてのアセンブリを削除します。 |
プロジェクトにエクスポート | 選択したアセンブリを Visual Studio プロジェクトにエクスポートします。詳細については、アセンブリをプロジェクトにエクスポートを参照してください。 |
PDB を生成 | 選択したアセンブリのシンボルファイル (PDB およびソースファイル) を生成します。詳細については、PDB ファイルを生成するを参照してください。 |
プロパティウィンドウ
アセンブリエクスプローラーでアイテムの詳細を調べるには、アイテムを選択して F4 を押すか、メニューから を選択します。
関連ページ:
アセンブリを開閉する
dotPeek を使用すると、.NET アセンブリを開いて、その内容を逆コンパイルして探索できます。アセンブリは逆コンパイルして C# コード、IL コードとして表示できます。また、PDB ファイルとシンボルサーバーを使用してローカルまたはリモートの場所から元のソースコードをフェッチすることもできます。詳細については、コンパイルされたコードの表示オプションを参照してください。サポートされているアセンブリファイルタイプは次のとおりです。ライブラリ (.dll)、実行可能ファイル (.exe)、Wi...
アセンブリとポータブル PDB メタデータを調べる
dotPeek は、アセンブリメタデータを探索し、その中のすべてのアイテム(テーブル、ブロブ、文字列など)を掘り下げるのに役立ちます。すべてのメタデータ項目は、アセンブリエクスプローラーウィンドウの各アセンブリに表示されるノードに分類されたツリービューで表示されます。このノードの注目すべき機能は次のとおりです。メタデータテーブル項目の使用箇所を自動的に検索して表示します。ブロブ項目の値のデコードと表示。ダブルクリックすると、メタデータ項目に対応するコードが逆コンパイルおよび表示されます。PE フ...
グローバルアセンブリキャッシュからアセンブリを開く
dotPeek はグローバルアセンブリキャッシュ (GAC) からアセンブリを開くことができます。グローバルアセンブリキャッシュからアセンブリを開く以下のいずれか 1 つを実行します: メインメニューからを選択します。アセンブリエクスプローラーウィンドウのツールバーで GAC から開くをクリックします。Ctrl+Shift+O を押します。、表示されるダイアログで、目的のアセンブリを選択します。検索フィールドにアセンブリ名の一部を入力して、アセンブリアイテムをバッチ選択してアセンブリをフィルター処理する...
NuGet パッケージからアセンブリを開く
dotPeek は、NuGet パッケージとその中に含まれるアセンブリを探索するいくつかの方法を提供します: ディスクから:コマンドを使用するか、アセンブリエクスプローラーウィンドウのツールバーのをクリックしてから 1 つまたは複数の .nupkg ファイルを選択して、ディスクから NuGet パッケージを開くことができます。パッケージ設定ファイルから:コマンドを使用して、Visual Studio プロジェクトの packages.config ファイルにリストされているパッケージをロードできます。...
プロセスエクスプローラーウィンドウ
Process Explorer ウィンドウには、現在実行中のプロセスの一覧が表示され、モジュールの探索と .NET アセンブリであるプロセスの逆コンパイルが可能です。コンテキストメニューコマンド:アセンブリエクスプローラーにアセンブリを追加する ProcessExplorer ツリーで選択したアセンブリをアセンブリエクスプローラーウィンドウに追加します。プロセスを選択すると、そのプロセスに属するすべてのアセンブリがアセンブリエクスプローラーに追加されます。ディスクファイルからロードされた .N...
アセンブリをプロジェクトにエクスポート
アセンブリを探索する究極のステップは、アセンブリを Visual Studio プロジェクトにエクスポートして、ソースコードを参照してビルドおよびデバッグできるようにすることです。アセンブリで使用された元のプログラミング言語とは無関係に、エクスポートされたプロジェクトは C# を使用して作成されます。アセンブリを Visual Studio プロジェクトにエクスポートするアセンブリエクスプローラーウィンドウでアセンブリを選択し、ツールバーのプロジェクトにエクスポートをクリックするか、コンテキスト...