软件说明
快速查找和修复错误
即使您没有源代码也可以反编译,理解和修复任何.NET代码
查看任何.NET代码
调试应用程序
通过应用程序跟踪错误,以查看问题所在 – 您自己的代码,第三方库或应用程序使用的组件。
了解应用程序如何工作
继承没有文档和没有注释的应用程序?使用.NET Reflector来了解代码如何运行并避免错误。
查看API,SharePoint和其他第三方平台
第三方平台并不总是记录得很好。使用.NET Reflector查看其程序集,并查看它们如何工作以及您可以调用哪些API。
标准
每个用户
基本反编译
用于浏览和定位反编译代码的独立应用程序
VSPro
每个用户
调试第三方代码
在Visual Studio内的动态反编译
包括独立应用程序和 the Reflector Object Browser
.NET Reflector功能
标准版功能
解压
反编译,浏览和分析任何.NET程序集到C#,VB.NET或IL。
桌面应用程序
使用独立应用程序来浏览和定位反编译的代码。
搜索过滤
在Visual Studio(VSPro版)中调试和反编译
使用Visual Studio调试器
在任何反编译程序集上使用常规调试技术,如果他们是你自己的,使用Visual Studio调试器。
调试第三方程序集
为反编译的程序集生成.pdb文件并保存它们,这样您只需为每个程序集启用一次调试。
动态反编译
组件在Visual Studio中无缝地反编译,所以源代码总是可用于您的库。
使用VS快捷方式
使用F12“去定义”,F9到“设置断点”和F11到“步入”任何反编译的代码。
C#6反编译
.NET Reflector支持C#6和.NET 4.6。
浏览程序集
.NET Reflector VSPro将 Reflector Object Browser 添加到Visual Studio中。使用树视图在代码中进行定位。
3方法.NET Reflector 将使你的生活更轻松
调试第三方代码快
使用第三方技术是一个伟大的在无需重新的发明的帮助下,用于快速完成任务的方式。但是它很难调试你没有编写的库,组件和框架。
.NET Reflector通过让您查看和调试所有使用的.NET代码的源代码,从而节省时间并简化开发过程。
通过您自己的代码,第三方组件和任何编译的.NET代码来跟踪错误。你可以在Visual Studio中看到第三方代码,并把它调试得就像你自己的一样。
看看人们如何使用.NET Reflector来调试第三方代码
Carlos Quintero:如何使用.NET Reflector调试Visual Studio程序集
Cory Plotts:调试 .NET Framework Source Code
Adam Driscoll:Inside PowerShell 3.0 – 深入使用.NET Reflector和Visual Studio 2012的解释器
Clive Tong:调试调试经验
关注数据
查看数据如何流过库或组件,并在调试时观察本地变化。
查找错误
跟踪您自己的代码或第三方库中的错误的确切位置。
获得洞察
查找依赖项,diff组件,并了解代码的工作原理。
使用任何代码轻松工作
语言和库并不总是记录在案。旧代码并不总是很好地注释。了解API,组件,框架和所有使用的关键代码通过反编译和洞悉里面来真正的进行工作。
拥有可用的源代码意味着您不再被缺少或缺少的文档阻止。您可以看到代码如何运行,避免错误,并使用第三方技术轻松开发。
看看开发人员如何解决他们的 .NET Reflector的问题
Nick Harrison:了解.NET反射器的异步编程
Adam Driscoll:Inside PowerShell 3.0 – 深入使用.NET Reflector和Visual Studio 2012的解释器
示例:使用.NET Reflector调试SharePoint自定义
更好的文档
通过查看代码在上下文中的工作方式来替换缺少或丢失的文档。
发现方法
查找未公开和未记录的功能,并使用您正在使用的API和技术。
学习技术
深入了解.NET语言和框架的实现方式,并了解如何使用它们。
简化SharePoint开发
SharePoint API和库不总是以您需要的方式很好地记录,或暴露。但这不必是一个问题。
使用.NET Reflector,您可以查看SharePoint程序集,并了解它们的工作原理。
开发人员如何通过. NET Reflector来解决他们的问题
Damon Armstrong:关于SimpleTalk.com的SharePoint开发文章
Mark Arend:使用Reflector查看SharePoint的源代码
Michael Blumenthal:创建警报时可以使用哪些视图?
看看里面
通过查看它们如何工作以及代码如何运行来创建更好的控件,WebParts和功能。
修复错误
跟踪您自己的代码或SharePoint库中的错误来源。
获得洞察
不依赖文档的情况下找出要调用的方法和它们如何工作
.NET Reflector 外接程序
NET Reflector有一个全面的外接程序模型,有一个API,让你扩展工具,以满足你的确切需求。
API还允许其他工具利用.NET Reflector的无与伦比的反编译和反汇编功能来补充自己的功能。更好的事情是,轻松地的构建自己的外接程序。
下面是一些伟大的外接程序和工具,我们建议您尝试。
我们已尽更大努力找到一些更好的外接程序,但您仍然可以推荐您认为我们应该推荐的其他外接程序。或者更好的是,为什么不写自己的呢?
我们最喜欢的外接程序
.NET Obfuscation Checker
除了下面的外接程序,Redgate已经提出了 .NET Obfuscation Checker,这是一个设计的用于.NET Reflector工具。
Obfuscation Checke扫描目录并检查其中的程序集和.exe文件。它显示了哪些DLL和可执行文件,每个的引用以及关于它们的模糊状态和安全级别的信息。
Obfuscation Checke使用.NET Reflector来反编译程序集,因此您可以快速查看.dll或.exe文件中的代码。这让你看到什么是模糊的,什么不是模糊的。例如,您可以看到可读类型名称是什么,以及理解控制流是多么容易。
SmokeTest
由Wesley Steiner创建
SmokeTest允许您以交互方式调用类的任何成员。对于参与开发,测试和管理Windows .NET项目的任何人来说,它都是不可或缺的工具。
Reflexil
由Sebastien Lebreton创建
Reflexil是一个高级汇编编辑器,能够操作IL代码并将修改的汇编保存到磁盘。 Reflexil还支持’on the fly’C#和VB.NET代码注入。
Assembly Visualizer
创建者是Denis Markelov
Assembly Visualizer 是一个开源的数据可视化外接程序,为更方便进行装配调查而创建的。
Snippy
创建者是Jason Haley
Snippy是一个轻量级的片段编译器,最初由Jon Skeet为他的深度book C#创建的:你需要掌握C#2和3,然后把它变成一个由Jason Haley创建的Reflector外接程序 。