如果客户环境出了问题,而又无法快速定位问题,可以借助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应用)

最新文章

  1. UNITY3D在线更新之道-CSlight 使用总结
  2. 解决git clone时报错:The requested URL returned error: 401 Unauthorized while accessing
  3. 泛型Dictionary的用法详解
  4. JS 框架之我感
  5. Java中使用ThreadPoolExecutor并行执行独立的单线程任务
  6. c#WebBrowser进阶
  7. MyBatis之传入参数——parameterType(转)
  8. bzoj1014:[JSOI2008]火星人prefix
  9. Thinkphp 验证码、文件上传
  10. 删除IE缓存中指定的文件
  11. 初步STL集装箱Vector
  12. 1. LAMP----PHP开发环境搭建(Win)
  13. 在客户端缓存Servlet的输出
  14. axios遇到的坑
  15. Sublime Text 3下载安装以及安装HTML-CSS-JS Prettify代码格式化插件
  16. JS学习笔记Day7
  17. jquery中选择器input:hidden和input[type=hidden]的区别
  18. spring冲刺第五天
  19. MySQL案例04:Cause: java.sql.SQLException: Could not retrieve transaction read-only status from server
  20. dsp6657的helloworld例程测试-第一篇

热门文章

  1. 关于django migrations的使用
  2. CentOS, FreeBSD, Ubuntu LTS 维护风格的简单比较
  3. Nowcoder84D
  4. python argparse用法总结
  5. 阿里服务器CentOS报错base ls command not found
  6. windows下用C++修改本机IP地址
  7. node传统读取文件和promise,async await,
  8. Maven Scope 依赖范围
  9. Win32项目生成的程序exe图标显示异常的问题
  10. VC++中字符串编码处理的一些相关问题