在對.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 ='我可以找到我大部分時間都在尋找的東西。 –