内容简介:ILSppy 是一个开源的 .NET 反编译工具。目前,ILSpy 7.0 现已发布,具体更新内容如下: New Language Features C# 9.0: record classes C# 9.0: with expressions C# 9.0: primary constructors 支持 .NET 5 的自...
ILSppy 是一个开源的 .NET 反编译工具。目前,ILSpy 7.0 现已发布,具体更新内容如下:
New Language Features
- C# 9.0: record classes
- C# 9.0: with expressions
- C# 9.0: primary constructors
- 支持 .NET 5 的自定义调用约定
- 改进了对 Unsafe-intrinsics 的支持
UI Improvements
- Dark 模式(#2347)
- .NET bundles 和 Nuget packages 现在直接嵌入到树状视图中
- 在 NuGet packages 中启用了搜索
- 增加了在代码视图中高亮显示当前行的设置(参阅#2224)
- 简单的 UI 语言切换支持
General
- 支持 .NET bundles(参阅#2191)
- 检测 csc/deterministic 开关的使用情况
- 改进 assembly resolver API 以允许异步使用
- #2286:在 ILSpy 中启用服务器模式 GC
- 现在可以为 .NET 5 构建 ILSpy(参阅 multitargeting.props.template)
- 改进了项目/解决方案的反编译(参阅#2186)
- 更新了 ReadyToRun(参阅#2238 和 #2279)
- 在元数据中添加了 CustomDebugInformation table entries 的内联显示
- 为 blob、guid、string 和 user string heap 添加元数据树节点
- DataGrid filter 中的性能改进
- 调整 destructors 的适配性计算(#2344)
- 重构了 search results 的插入(#2335)
- 将依赖关系与 Roslyn 3.8.0 对齐,参阅#2173(影响 ICSharpCode.Decompiler NuGet package 用户)
- 删除了对 Humanizer 的依赖(参阅#2232和#2235)
Bug 修复
- 修复#2192:添加对 VB.NET delegate construction 的支持
- 修复#1079:CSharpFormattingOptions.AutoPropertyFormatting 无效
- 修复#2222:switch-expression 不支持隐式转换
- #2241:修复 TypeProvider.GetTypeFromReference 中可能存在的 NRE
- 修复#2233:ResourcesFileTreeNode 不再为 BAML 文件创建子节点
- 修复#2230:不直接发出连续的空传播运算符
- 修复#603:单元素数组不应跨越多行
- 修复了加载 DLLs 时,在其
.deps.json
中含有无效部分时的崩溃问题 - PDBGen:忽略重复的 ILFunction(参见 5a8b488)
- #2314:当 WindowsDesktop.App 和 NETCore.App 中都存在 dll 时,ILSpy 会错误地解析运行时依赖项
- #1648 和#2133:对 KnownThings 使用简单的 assembly names,以允许解析器使用相对的框架版本。
- #2349:对 DynamicCompoundAssign 使用正确的 ExpressionType。
- #1512:XmlDocumentationProvider 无法加载某些 XML 文件中的特殊字符
- #2342:请勿为 foreach 循环变量生成空名称。
- #2340:请勿在 AssemblyList.GetAllAssemblies() 中遍历有加载错误的 assemblies
- #2356:如果在 Analyze 面板中切换语言,则无法导航。
- 改进了异步方法中 rethrow/throw 和 finally blocks 的反编译。(参见 #1749、#2339 和 #2353)
- ......
详情可查看更新说明:https://github.com/icsharpcode/ILSpy/releases/tag/v7.0
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Oracle bbed工具的编译
- 基于cmake的交叉编译工具链
- 预处理语言图形编译工具Koala
- 预处理语言图形编译工具Koala
- 预处理语言图形编译工具Koala
- ILSpy 6.0 发布,.NET 反编译工具
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。