.NET 反编译调试神器:dnSpy了解一下
2023-02-18 16:47:16 时间
如果客户环境出了问题,而又无法快速定位问题,可以借助dnSpy进行反编译调试跟踪。
可前往dnSpy官网下载或直接从我的分享链接下载(内置包含.NET Framework 4.7.1,若运行提示需要安装,可解压找到.NET Framework 4.7.1-x86-x64-AllOS-ENU.exe
安装)。
具体操作步骤如下所示:
- 添加系统环境变量,COMPLUS_ZapDisable = 1
- 如果需要调试IIS进程,可进入
C:\Windows\System32\inetsrv
目录执行appcmd list wp
查看对应的应用程序池进程ID - 打开dnspy,调试-->附加到进程-->选择相应的进程ID-->附加
- 调试-->窗口-->模块-->搜索要调试的程序集-->双击
- 在程序集资源管理器找到要调试的类打开,打断点即可
- 右键要修改的类文件-->编辑类/方法-->修改类-->编译
- 文件-->保存模块-->选择要保存的路径-->保存
- 将保存的重新编译的程序集替换到目标路径即可
- 执行
iisreset
(若为IIS应用)
相关文章
- 【深入浅出Seata原理及实战】「入门基础专题」探索Seata服务的AT模式下的分布式开发实战指南(2)
- Nexus私有maven库部署和使用
- 【深入浅出Seata原理及实战】「入门基础专题」带你透析认识Seata分布式事务服务的原理和流程(1)
- 【SpringBoot实战专题】「开发实战系列」从零开始教你舒服的使用RedisTemplate操作Redis数据
- Kotlin学习快速入门(12)—— 位运算符
- Spring Boot命令指定环境启动jar包
- 【Redis 技术探索】「数据迁移实战」手把手教你如何实现在线 + 离线模式进行迁移 Redis 数据实战指南(scan模式迁移)
- 【Redis 技术探索】「数据迁移实战」手把手教你如何实现在线 + 离线模式进行迁移Redis数据实战指南(离线同步数据)
- Window系统的mysql数据库定时备份
- 【SpringBoot实战专题】「开发实战系列」从零开始教你舒服的使用RedisTemplate操作Redis数据
- 【开源库推荐】#4 Poi-办公文档处理库
- 【Redis技术探索】「数据迁移实战」手把手教你如何实现在线+离线模式进行迁移Redis数据实战指南(在线同步数据)
- Kotlin学习快速入门(11)—— 枚举类的使用
- 【深入浅出Sentinel原理及实战】「基础实战专题」零基础实现服务流量控制实战开发指南(2)
- TornadoFx的TableView组件使用
- 【JVM故障问题排查心得】「内存诊断系列」Xmx和Xms的大小是小于Docker容器以及Pod的大小的,为啥还是会出现OOMKilled?
- 【kubernetes入门到精通】Kubernetes的健康监测机制以及常见ExitCode问题分析「探索篇」
- 【世界杯黑技术专题】「原理探索专题」一文解读一下“卡塔尔世界杯”的先进技术之半自动越位技术SAOT+比赛用球Al Rihla
- Mp3文件标签信息读取和写入(Kotlin)
- Maven项目不同jar包相同类名的引用问题