dotPeek 2019.2ヘルプ

中級言語の表示 (IL)

Windows | IL Viewer

dotPeekは中間言語 (IL)(英語)で逆コンパイルされたシンボルを研究することを可能にします。

IL Viewerの使用

コンパイル済みアセンブリからシンボルを開くと、コードビューアーでの表示とは無関係に、いつでも中間言語で調べることができます。たとえシンボルがPDBを通して得られたオリジナルのソースファイルに表示されていたとしても、dotPeekはそれに関連するILコードを見つけます。

逆コンパイルされたシンボルの中間言語(IL)を表示するには

  1. コードビューアーでシンボルを右クリックしてILコードを表示を選択します。

  2. dotPeekは、シンボルに対応するILコードをIL Viewerウィンドウに表示します。

  3. 逆コンパイルされたコードを使用している場合は、次にナビゲートを呼び出してILコードを選択することもできます。

  4. デフォルトでは、ウィンドウが開いている間、ILビューはコードビューアーのキャレット位置と同期され、一致するコードが強調表示されます。これを変更するには、IL Viewerのツールバーでエディターでのキャレットの追跡 ThemedIcon SyncCaretToView Screen Gray をクリックします。

dotPeek: Using IL Viewer

IL Viewerウィンドウでは、命令の上にマウスを置いたときのツールチップのIL命令の説明を知ることができます。説明はMSDN(英語)ECMA-335標準(パーティションIII: CIL命令セット)(英語)から取ったものです。

Details of IL instruction in a tooltip

キャレットをコード記号または命令に設定すると、この項目の使用箇所がすべて強調表示されます。コード内のループは、対応するインデントとコメントによって区別できます。

メタデータトークンが有効になっている場合は、ILコードにも表示されます。

デコンパイルされたコードのコメントとしてのILコードの表示

逆コンパイルされたファイルの場合、対応するシンボルのコメントとして、逆コンパイルされたドキュメントの右にILコードを含めることもできます(最初の行の // Decompiled with JetBrains decompiler コメントでデコンパイルされたファイルを認識できます)。

デフォルトでは、ILコード付きのコメントは無効になっています。有効にするには、dotPeekオプションの逆コンパイラーページで対応するチェックボックスをチェックしてください。

Viewing IL code as comments in decompiled code

ナビゲーションや検索の結果、PDBファイルとシンボルサーバーを使用してローカルまたはリモートの場所からオリジナルのソースコードを取得することができます。追加のコメントは含まれません。コードのさまざまな表示方法については、コード表示オプションを参照してください。

最終更新日: 2019年9月3日

関連事項

関連ページ:

コード表示オプション

設定、PDB情報の利用可能性、および適用されるナビゲーションコマンドに応じて、dotPeekはさまざまな方法でコンパイル済みコードを表示できます。逆コンパイルされたコード- このビューには、開いたり移動したりしたタイプに対応する逆コンパイルされたC#コードが表示されます。このビューは、そのタイプに関...

IL Viewerウィンドウ

このウィンドウは現在のドキュメントをMicrosoft中間言語 (MSIL)として表示します。ウィンドウの内容はコードビューアーと同期させることができます。コードビューアーで利用可能なナビゲーションアクションのほとんどはIL Viewerでも利用可能です。IL Viewerウィンドウでは、命令の上に...

次にナビゲート

次にナビゲートは、ほとんどのナビゲーションニーズのための単一のショートカットです。コンテキストで使用可能なすべてのナビゲーション宛先を含むドロップダウンリストが開きます。コードビューアー、File Structure windowなどのツールウィンドウからこのコマンドを呼び出すことができます。コンテ...

メタデータトークンの表示

.NETアセンブリは、シンボル参照をメタデータトークンとして格納します。必要に応じて、dotPeekは各逆コンパイルされたシンボルのトークンを表示できます。トークン値を表示するオプションは、コードビューアー内のすべてのオープンデコンパイル済みドキュメント、アセンブリエクスプローラーウィンドウ内の型お...

ナビゲーションと検索

dotPeekを使用すると、宣言、メンバー、メソッド呼び出し、継承階層などを使用してソースコードを検索することができます。ナビゲーションと検索の範囲には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリと、それらのアセンブリから参照されているすべてのアセンブリが含まれます...