在对.NET程序集进行混淆的过程中(使用Dotfuscator),我发现自己调整了对事件的重命名方式。这通常涉及在ILDASM中查看程序集并将类型追溯到定义的源代码文件中。如何使用Visual Studio在源代码文件中找到匿名类型
通常这是一个简单的过程。但是我发现定位匿名类型非常困难 - 特别是在大型组装中。
如果我试图找到一个匿名类型,位置,如下面的代码行:
new { Name = 'Gene', Age = 30 }
这是编译为:
<>f__AnonymousType0`2'<'<Name>j__TPar','<Age>j__TPar'>`
,并显示为根ILDASM树中的程序集。
如果我想定位在源代码中的匿名类型,我离开没有太大的帮助:
- 没有命名空间
- 没有符号对
- 在解决方案导航 没有搜索
- Class View中没有内容
- Object Browser中没有内容
我错过了什么吗?是否有任何工具可以帮助在代码文件中找到匿名类型?
现在经过这一天的工作,我发现如果我提供“在文件中查找”搜索查询就像'new {Name ='我可以找到我大部分时间都在寻找的东西。 –