dotPeek官方版是一款可以帮助用户快速地对各种类型的.NET程序进行反编译和分析的反编译工具。dotPeek官方版支持多种语言和框架,包括C#、VB.NET、ASP.NET等,并且提供了直观易懂的代码查看界面和高级搜索功能,让用户能够深入理解应用程序的逻辑结构和实现细节。dotPeek官方版还集成了调试器、符号服务器等实用工具,在开发过程中提供更加便捷的调试和测试环境。
-
5.11 中文版查看
-
0.1.9 电脑版查看
-
官方版查看
-
20.03 电脑版查看
-
1.48.0 官方版查看
dotPeek软件特色
使用dotpeek作为符号服务器
dotpeek可以作为是符号服务器,它可以提供一个调试器,需要调试编译程序集的信息。
相对于传统的符号服务器,例如微软的符号服务器,dotpeek不存储任何符号的文件,它生成PDB文件和源文件的请求的组件并返回给调试器。
使用IL查看器
当您从已编译的程序集打开符号时,您可以在中间语言中独立地研究它们,而不是独立于代码查看器中的表示。即使象征是通过PDB原始源文件显示,dotpeek将找到IL码的相关作品。
查看IL代码在反编译的代码注释
对反编译后的文件,dotpeek也可以包括在反编译文件的IL代码权作相应的符号的评论(你可以认出反编译的文件的反编译和反编译/ JetBrains的评论在第一行)。
默认情况下,禁用IL代码注释。使他们,勾选相应的复选框以dotpeek选择反编译页。
CamelHumps是以支持:例如,你可以简单地键入“CH”而不是“colorhelper”。如果您想通过其完全限定名称导航到一个类型,您可以键入名称的部分,并用空格或圆点分隔它们。
每当收集物品匹配指定的字符串,需要大量的时间,dotpeek显示沙漏图标/帮助/图片/支持/ 2017.1 / themedicon。沙漏。屏幕。[灰色]。PNG的搜索字符串的右。大量的延迟是可以预期的在执行搜索前dotpeek负载的完全解决方案。
您也可以使用通配符指定名称时:*(星号)表示零或多个字符;“+”(加),':'(分号),'。'(点),和“”(反斜杠)的类型的完全限定名的不同部分。
dotPeek软件功能
dotpeek可以识别基于PDB文件的本地源代码,或者获取源代码从源服务器如微软参考源中心或symbolsource。
dotpeek也可以作为一种符号服务器和提供Visual Studio调试器需要调试汇编代码的信息。
JetBrains ReSharper的长期用户会感觉在家里工作dotpeek为它提供了ReSharper像导航和搜索,代码,和熟悉的键盘快捷键。
转到派生符号
此命令获取当前符号的派生符号列表,并允许您直接导航到其中的一个,继承层次结构中的一个。还有一个类似的命令,转到实现,它只列出继承的实现,而不需要继承链中的中间步骤。
显示类型依赖图
dotpeek允许你可视化地研究如何类型取决于您的解决方案彼此。在类型依赖关系图中,可以从不同的项目或编译的程序集中添加任意数量的类型,并可视化它们之间的不同类型的依赖关系。
查看文件结构
与dotpeek,您可以使用文件结构窗口的当前文档的结构,大大简化了大型文件导航。窗口与代码查看器同步。当您切换到另一个代码查看器选项卡时,窗口将显示相应文件的结构。
探索类型的层次结构
与dotpeek,可以探讨类型的继承层次结构。你能看到的基本类型和所选类型的继承者和导航到他们中的任何一个用鼠标点击。对于层次结构中的任何节点,您可以在预览窗格中查看全部或唯一多态成员。
dotPeek注意事项
如果你是在64位Windows运行dotpeek,检查是否正在运行64位版本的dotpeek。
如果被请求的程序集没有出现在项目/ PDB生成状态窗口,这意味着调试器已经找到相应的符号文件并没有要求它从dotpeek。如果符号文件是正确的,源代码是可用的,那么一切都是好的,可组装调试无dotpeek。如果没有,请尝试以下内容:
删除或重命名文件使问题。你总是可以没有找到实际的PDB文件位置,每个组件Visual Studio是在调试模式下打开模块窗口(调试| Windows |模块)和检查符号文件列。
如果文件是从另一个符号服务器接收,您可以禁用此服务器或在符号服务器列表中向上移动所dotpeek符号服务器(在Visual Studio选项|符号|调试符号文件位置)。
调试已编译程序集的另一个问题是优化程序集。对于优化的程序集,有些调试器函数是不可用的,例如,即使符号文件是正确的,也不会看到本地变量的值。你可以检查装配优化Visual Studio是在调试模式下打开模块窗口(调试| Windows |模块)和检查优化柱。
dotPeek更新日志
1.修改用户提交bug
2.添加新功能