但是,在调试复杂行为时,察看甚至调试援用的黑盒组件援用的逻辑。这就是为什么从16.5版本末尾,Visual Studio 2019可以从编译好的顺序中生成一些源代码。这样的源代码是可以调试的。这个特性是基于开源软件(OSS)工程:ILSpy(https://github.com/icsharpcode/ILSpy)。
反编译菜单可以在模块窗口的组件右键菜单(如下面的动图所示)和Source Not Found或No Symbols Loaded对话框中给出。
将IL代码反编译为源代码不能够是完美的,由于一些源代码信息在编译时丧失了。因此,这个特性有一些限制,在这个官方文档的最后会解释:Generate source code from .NET assemblies while debugging
https://docs.microsoft.com/en-us/visualstudio/debugger/decompilation?view=vs-2019
【编辑引荐】
HMS Core 5.0上线,华为面向开发者开放七大范围效劳
SVM原理详细图文教程!一行代码自动选择核函数,还有适用工具
iOS 14第二个开发者预览版发布:引入诸多细节调整
高效软件开发团队的 4 个好习气
No Code的世界绝无代码!GitHub CEO:编码的未来基本就没有编码
(责任编辑:admin)