dotPeek 2025.2 Help

反编译器

在 dotPeek 选项的此页面中,您可以定义 dotPeek 显示和导航已探索程序集代码的方式。 有关更多信息,请参阅 导航已编译代码

尽可能使用符号文件中的源代码

选中此复选框以使用调试信息(PDB 文件)查找适当的源文件,并使用它们显示和导航代码。

如果选中此复选框,并且源文件可通过调试信息获得,dotPeek 将显示并导航到原始源代码(对于便携式 PDB,可以使用嵌入的源)。

如果清除此复选框或源文件不可用,dotPeek 将反编译代码。

允许从远程位置下载

选中此复选框以启用从符号服务器或其他远程位置下载源代码。 如果符号文件在本地和远程都可用,dotPeek 将显示本地符号文件。

启用不公开源链接支持

如果选中此复选框,您将能够导航到需要连接到私有源服务器的外部源,例如 Azure 或 GitHub Enterprise。

在某些情况下,dotPeek 将自动检索您的连接凭据,例如从 Git Credential Manager。 如果无法自动检索,当您首次使用特定服务器导航时,它将要求提供身份验证详细信息。

高级符号选项

打开 高级符号选项 对话框以创建或编辑文件夹替代规则。

如果外部库是在另一台计算机上编译的,则 PDB 文件中的路径可能是相对于该计算机的,因此这些路径无法自动解析。

为了解决此问题,您需要为每个路径添加文件夹替代规则。 每个文件夹替代规则包含两个路径:

  • 源文件夹 — PDB 文件中指定的文件夹。

  • 目标文件夹 — 您计算机上包含相关源文件的文件夹或远程服务器的相应 URL。

在反编译的源代码中显示 XML 文档

选中此复选框以在反编译代码中显示 XML 注释。 仅当启用了 XML 文档文件 选项以构建程序集时,注释才可用。 XML 文档通常存储在程序集文件旁边的 [AssemblyName].xml 文件中。

显示编译器生成的代码

选中此复选框以在反编译文件中查看编译器生成的代码。 此选项是使用工具栏上的 显示编译器生成的代码 按钮的替代方法。 有关更多信息,请参阅 查看编译器生成的代码

显示令牌值

选中此复选框以在 程序集资源管理器窗口 和代码查看器中显示元数据标记值。 有关更多信息,请参阅 查看元数据标记

在注释中显示 IL 代码

选中此复选框以在代码查看器中显示与反编译代码对应的 IL 代码注释。 有关更多信息,请参阅 查看中间语言 (IL)

反编译很长的方法

禁用此选项时,dotPeek 将不会反编译包含超过 50 000 条指令的方法。 此类方法通常是自动生成的,没有任何意义,但反编译此类方法会增加反编译时间。 此类方法将以单个注释 // ISSUE The method is too long to display (N instructions) 显示。

反编译受保护的方法(忽略 SuppressIldasm 属性)

默认情况下,dotPeek 不会反编译带有 [SuppressIldasm] 属性的程序集。 如果您希望反编译此类程序集,请选择此选项。

代码样式和格式化

使用此部分中的选项指定将应用于反编译代码的代码样式。

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