反编译器
在 dotPeek 选项的此页面中,您可以定义 dotPeek 显示和导航已探索程序集代码的方式。 有关更多信息,请参阅 导航已编译代码。
尽可能使用符号文件中的源代码 | 选中此复选框以使用调试信息(PDB 文件)查找适当的源文件,并使用它们显示和导航代码。 如果选中此复选框,并且源文件可通过调试信息获得,dotPeek 将显示并导航到原始源代码(对于便携式 PDB,可以使用嵌入的源)。 如果清除此复选框或源文件不可用,dotPeek 将反编译代码。 |
允许从远程位置下载 | 选中此复选框以启用从符号服务器或其他远程位置下载源代码。 如果符号文件在本地和远程都可用,dotPeek 将显示本地符号文件。 |
启用不公开源链接支持 | 如果选中此复选框,您将能够导航到需要连接到私有源服务器的外部源,例如 Azure 或 GitHub Enterprise。 在某些情况下,dotPeek 将自动检索您的连接凭据,例如从 Git Credential Manager。 如果无法自动检索,当您首次使用特定服务器导航时,它将要求提供身份验证详细信息。 |
高级符号选项 | 打开 高级符号选项 对话框以创建或编辑文件夹替代规则。 如果外部库是在另一台计算机上编译的,则 PDB 文件中的路径可能是相对于该计算机的,因此这些路径无法自动解析。 为了解决此问题,您需要为每个路径添加文件夹替代规则。 每个文件夹替代规则包含两个路径:
|
在反编译的源代码中显示 XML 文档 | 选中此复选框以在反编译代码中显示 XML 注释。 仅当启用了 XML 文档文件 选项以构建程序集时,注释才可用。 XML 文档通常存储在程序集文件旁边的 [AssemblyName].xml 文件中。 |
显示编译器生成的代码 | 选中此复选框以在反编译文件中查看编译器生成的代码。 此选项是使用工具栏上的 显示编译器生成的代码 按钮的替代方法。 有关更多信息,请参阅 查看编译器生成的代码。 |
显示令牌值 | 选中此复选框以在 程序集资源管理器窗口 和代码查看器中显示元数据标记值。 有关更多信息,请参阅 查看元数据标记。 |
在注释中显示 IL 代码 | 选中此复选框以在代码查看器中显示与反编译代码对应的 IL 代码注释。 有关更多信息,请参阅 查看中间语言 (IL)。 |
反编译很长的方法 | 禁用此选项时,dotPeek 将不会反编译包含超过 50 000 条指令的方法。 此类方法通常是自动生成的,没有任何意义,但反编译此类方法会增加反编译时间。 此类方法将以单个注释 |
反编译受保护的方法(忽略 SuppressIldasm 属性) | 默认情况下,dotPeek 不会反编译带有 [SuppressIldasm] 属性的程序集。 如果您希望反编译此类程序集,请选择此选项。 |
代码样式和格式化
使用此部分中的选项指定将应用于反编译代码的代码样式。