dotPeek 最新变化

本页将概括介绍 dotPeek 近期版本中的变化。

下载 dotPeek

免费使用,无需许可证密钥

可空引用类型支持

可空引用类型支持 2020.1

此版本为 C# 语言功能带来了更好的支持:

  • 可空引用类型 (NRT) 的支持已登陆反编译器。 请注意,它仅适用于声明,不适用于方法的主体。
  • 我们还添加了对反编译接口默认成员Auto-Implemented Property Field-Targeted 特性的支持。
  • 我们改进了对反编译元祖组件名称的支持。
IL Viewer

IL Viewer 2020.1

IL(中间语言)Viewer 支持接口实现和泛型参数约束的自定义特性。 录入,编译器可以将 NullableAttributeTupleElementNamesAttribute 应用至这些实体。

支持更多 C# 7 功能 2019.3

dotPeek 2019.3 支持反编译更多 C# 7 语言功能:

  • 元组。
  • 析构。
  • 弃用。

支持符号包 2019.3

dotPeek 现在可以导航到具有源符号包的 NuGet 包 (.snupkg) 的外部源。

更新了 Assembly Explorer 2019.2

我们进行了以下添加:

  • 在节点的 Properties 选项卡上添加了 Summary 属性。 它可以用于类型、接口和具有相应 XML 文档的其他成员。
  • 非托管 (win32) 资源子树。

元数据树更新 2019.2

元数据树的两处更新:

  • 非托管资源目录和实体(类型、语言)的描述。
  • 部分标题的描述。
IL Viewer 中的新工具提示

IL Viewer 更新 2019.2

我们向 IL Viewer 中添加了一个包含键盘描述的新工具提示。

NuGet 包的 Dependencies 节点

Assembly Explorer 更新 2019.1

Assembly Explorer 为 NuGet 包添加了 Dependencies 节点,并且双击 NuGet 节点即可导航至 nuspec 文件。

支持更多 C# 7.x 功能 2018.3

dotPeek 2018.3 支持反编译更多 C# 7.x 语言功能:

  • 局部函数。
  • 模式匹配。
  • System.EnumSystem.Delegateunmanaged 约束。
  • 为 fixed 字段编制索引不需要进行固定。

为没有方法实现的类型提供更好的支持 2018.2

dotPeek 的接口、枚举和没有方法实现的任何类型的导航得到改进。 即使库有一个 PDB 文件,也没有与此种类型有关的信息,因为只有具有方法实现的类型才会将路径映射到 PDB 文件中的源。 现在,dotPeek 会使用自定义算法尝试为这些类型预测可能的源文件。 如果源中存在可疑的文件,此版本而不是反编译版本,将显示在编辑器中。

支持现代 C# 2018.1

dotPeek 2018.1 为反编译现代 C# 功能引入了多项改进。 现在,dotPeek 能够反编译:

  • 字典初始值设定项。
  • null 条件运算符。
  • async Main 方法。
  • catch/finally 块内的 await
  • ref/readonly 返回值和局部变量。
  • in 参数。
  • ref/readonly 结构。
下载 dotPeek

免费使用,无需许可证密钥