dotPeek 2025.2 Help

查看中间语言 (IL)

dotPeek 允许您将反编译的符号作为 中间语言 (IL)具有不同语法糖级别的 C#进行研究。

IL 查看器

当您从已编译的程序集打开符号时,您始终可以独立于其 在 代码查看器 中的表示形式 ,以中间语言进行研究。 即使符号显示在通过 PDB 获取的原始源文件中,dotPeek 也会为其找到相关的 IL 代码片段。

查看符号的中间语言 (IL)

  1. 执行以下操作之一:

    • 右键点击 代码查看器 中的任意位置,然后选择 导航 | IL 代码

    • 调用 导航到 Control+Shift+G 并选择 IL 代码

    • 右键点击代码查看器中的符号,然后选择 IL 代码

  2. dotPeek 将在 IL 查看器窗口中显示与符号对应的 IL 代码。

  3. 当 IL 查看器窗口打开时,视图会与 代码查看器 中的插入符位置同步,并突出显示匹配的代码。 要更改此设置,请点击 IL 查看器工具栏上的 在编辑器中跟踪文本光标 在编辑器中跟踪文本光标

dotPeek:使用 IL 查看器

IL 查看器 窗口中,如果选择了 IL 表示形式,您可以在将鼠标悬停在指令上时,通过工具提示了解 IL 指令的描述。 这些描述来自 Microsoft LearnECMA-335 标准(第三部分:CIL 指令集)

工具提示中 IL 指令的详细信息

当您将插入符放置在代码符号或指令上时,该项的所有用法都会被高亮显示。 代码中的循环可以通过相应的缩进和注释区分开来。

如果启用了 元数据标记 ,它们也会出现在 IL 代码中。

将 IL 代码作为注释查看在反编译代码中

对于反编译文件,dotPeek 还可以将 IL 代码直接作为注释包含在反编译文档中,用于对应的符号(您可以通过第一行中的 // Decompiled with JetBrains decompiler 注释识别反编译文件)。

默认情况下,带有 IL 代码的注释是禁用的。 要启用它们,请勾选 dotPeek 选项页面上的相应复选框 反编译器

将 IL 代码作为注释查看在反编译代码中

请注意,作为 导航或搜索的结果,您可能会通过 PDB 文件和符号服务器从本地或远程位置获取原始源代码,其中不会包含任何附加注释。 有关查看代码的不同方式的更多信息,请参阅 已编译代码的展示选项

最后修改日期: 2025年 9月 28日