您会推荐一个免费工具来探索已编译的 .NET 程序集吗?我需要能够:
- 探索程序集的源代码并将 IL 可视化为选择的 CLR 语言(C#、VB.NET、托管 C++ 等)
- 支持类之间的导航(例如通过Ctrl+单击类名,或其他方便的方式)。
- 允许检查程序集中的嵌入资源(如果有)(文本、图像等)
- 能够处理自 .NET 2.0 版以来的程序集。
或者,如果它支持,我会很高兴:
- 将类导出到源文件。
- 与允许调试源代码的 Visual Studio 2010 集成(这个不一定是免费的)。
- 与 Xamarin Studio IDE(以前的 MonoDevelop)集成将是一个加分项,尽管我在这里变得过于乐观。
几年前我曾经使用过 .NET Reflector,它支持上述大部分功能(实际上除了 Xamarin 集成之外的所有功能)。几周前我尝试再次使用它,但现在它已成为商业产品,我的旧免费版本不再工作。