前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NET 反编译调试神器:dnSpy了解一下

.NET 反编译调试神器:dnSpy了解一下

作者头像
圣杰
发布2018-12-28 14:38:37
2.2K0
发布2018-12-28 14:38:37
举报
文章被收录于专栏:圣杰的专栏圣杰的专栏

如果客户环境出了问题,而又无法快速定位问题,可以借助dnSpy进行反编译调试跟踪。

可前往dnSpy官网下载或直接从我的分享链接下载(内置包含.NET Framework 4.7.1,若运行提示需要安装,可解压找到.NET Framework 4.7.1-x86-x64-AllOS-ENU.exe安装)。

具体操作步骤如下所示:

  1. 添加系统环境变量,COMPLUS_ZapDisable = 1
  2. 如果需要调试IIS进程,可进入C:\Windows\System32\inetsrv目录执行appcmd list wp 查看对应的应用程序池进程ID
  3. 打开dnspy,调试-->附加到进程-->选择相应的进程ID-->附加
  4. 调试-->窗口-->模块-->搜索要调试的程序集-->双击
  5. 在程序集资源管理器找到要调试的类打开,打断点即可
  6. 右键要修改的类文件-->编辑类/方法-->修改类-->编译
  7. 文件-->保存模块-->选择要保存的路径-->保存
  8. 将保存的重新编译的程序集替换到目标路径即可
  9. 执行iisreset(若为IIS应用)
配置环境变量
配置环境变量
获取IIS应用程序池进程ID
获取IIS应用程序池进程ID
附加到进程并打断点
附加到进程并打断点
修改代码,重新编译并保存模块
修改代码,重新编译并保存模块
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档