dnSpy反编译、部署调试神器
共 1158字,需浏览 3分钟
·
2021-01-15 22:14
一、概要
在工作当中,当程序部署了之后就算打了日志遇到极个别的特殊异常没有在程序日志中体现出来或者没有详细的报错原因会让开发者非常头疼,不得不盲猜bug到底出在哪里。这里分享一下工作上经常会用到的工具,这款工具可以反编译并运行调试已经部署好的引用程序,不管是.net framework还是.net core的都可以进行操作同时也能看到IL指令集。
开源地址:https://github.com/dnSpy/dnSpy
下载可执行工具地址:https://github.com/dnSpy/dnSpy/releases
二、详细内容
在git上下载好程序之后
解压之后能看到dnSpy.exe和dnSpy-x86.exe,分别用来解析x64和x86的应用程序。这时候根据自己编译的版本来选择即可。
打开之后的界面,这时候直接点击“启动”或者直接F5。
选择你想调试的程序集。
这里就像使用IDE一样,可以设置断点可以修改代码、查看程序集的引用等等操作。
在文本区域点右键可以看到Edit class点击之后弹出框内可以直接修改编辑已部署好的代码。
dnSpy是一款功能非常强大基于.net程序的反编译调试工具,能熟练掌握它能给工作和学习带来非常的大的便利。如果访问github慢的小伙伴可以加下文章末尾的群。群里会不定时共享学习资源和技术讨论。
希望大家多多支持。不胜感激。
E-Mail:zhuzhen723723@outlook.com
QQ: 580749909
Blog:https://www.cnblogs.com/justzhuzhu/
Git: https://github.com/JusterZhu
微信公众号
.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
【.NET Core微服务实战-统一身份认证】开篇及目录索引
Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看指南)
.NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
用abp vNext快速开发Quartz.NET定时任务管理界面