dotPeek 2026.1 Help

逆コンパイラー

この dotPeek オプションのページでは、dotPeek が調査されたアセンブリからコードを表示およびナビゲートする方法を定義できます。 詳細については、 コンパイルされたコードを移動する を参照してください。

使用可能な場合はシンボルファイルのソースを使用する

デバッグ情報(PDB ファイル)を使用して適切なソースファイルを見つけ、使用してコードを表示および移動するには、このチェックボックスを選択します。

このチェックボックスが選択され、ソースファイルがデバッグ情報を通じて利用可能な場合、dotPeek は元のソースコードを表示し、そこへ移動します (ポータブルPDB の場合は組み込みソースを使用できます)。

このチェックボックスがオフ、またはソースファイルが利用できない場合、dotPeek はコードを逆コンパイルします。

リモートロケーションからのダウンロードを許可する

Symbol Server または他のリモートの場所からソースをダウンロードできるようにするには、このチェックボックスを選択します。 シンボルファイルがローカルとリモートの両方で利用可能な場合、dotPeek はローカルのシンボルファイルを表示します。

プライベート Source Link サポートを有効化

このチェックボックスをオンにすると、Azure や GitHub Enterprise など、プライベートソースサーバーへの接続を必要とする外部ソースに移動できるようになります。

場合によっては、dotPeek が接続資格情報を自動的に取得することがあります。たとえば、Git 資格情報マネージャーから取得します。 これが不可能な場合は、特定のサーバーを使用して最初に移動するときに、認証の詳細を要求されます。

高度なシンボルオプション

高度なシンボルオプション ダイアログを開いて、フォルダー置換ルールを作成または編集します。

外部ライブラリが別のコンピューターでコンパイルされている場合、PDB ファイル内のパスはそのコンピューターに関連している可能性があるため、これらのパスを自動的に解決できませんでした。

これを修正するには、パスごとにフォルダー置換ルールを追加する必要があります。 各フォルダー置換ルールには、次の 2 つのパスが含まれています。

  • ソースフォルダー — PDB ファイルで指定されたフォルダー。

  • ターゲットフォルダー — コンピューター上の関連するソースファイルまたはリモートサーバーの対応する URL を含むフォルダー。

デコンパイルされたソースに XML ドキュメントを表示する

このチェックボックスを選択すると、逆コンパイルされたコードに XML コメントが表示されます。 コメントは、 XML ドキュメントファイル オプションを有効にしてアセンブリをビルドした場合にのみ使用できます。 XML ドキュメントは、通常、アセンブリファイルの隣の [AssemblyName].xml ファイルに保存されます。

コンパイラー生成コードを表示する

逆コンパイルされたファイル内にコンパイラーによって生成されたコードを表示するには、このチェックボックスをオンにします。 このオプションは、ツールバーの コンパイラー生成コードを表示する ボタンを使用する代わりに使用できます。 詳細については、 コンパイラーで生成されたコードを表示する をご参照ください。

トークン値を表示する

このチェックボックスを選択すると、 アセンブリエクスプローラーウィンドウ およびコードビューアーでメタデータトークン値が表示されます。 詳細については、 メタデータトークンを表示する をご参照ください。

コメント内に IL コードを表示する

コードビューアーで逆コンパイルされたコードに対応する IL コードを含むコメントを表示するには、このチェックボックスをオンにします。 詳細については、 中間言語を見る (IL) を参照してください。

非常に長いメソッドを逆コンパイルする

このオプションを無効にすると、dotPeek は 50 000 を超える命令を含むメソッドを逆コンパイルしません。 このようなメソッドは通常自動生成され、関心はありませんが、このようなメソッドを逆コンパイルすると、逆コンパイル時間が長くなります。 このようなメソッドは、単一のコメント // ISSUE The method is too long to display (N instructions) で表示されます。

protected メソッドを逆コンパイルする (SuppressIldasm 属性を無視する)

デフォルトでは、dotPeek は [SuppressIldasm] 属性が付与されたアセンブリを逆コンパイルしません。 このようなアセンブリを逆コンパイルする場合は、このオプションを選択します。

コードスタイルとフォーマット

このセクションのオプションを使用して、逆コンパイルされたコードに適用されるコードスタイルを指定します。

2026 年 6 月 12 日