Windbg SOS and CLR版本不一致的解决方案

2024-05-16 12:41:58

由于测试服务环境与Windbg运行环境的差异,这就可能出现Windbg在分析dump文件时.net sos.dll和mscordacwks.dll版本不一致问题,从而导致windbg调试器的扩展命令无法正常使用,具体的解决方法如下:

1.首先定义Windgb symbols路径(如:d:\temp),接着在symbols路径下创建一个文件夹来存放.net sos.dll和mscordackwks.dll(如:d:\temp\clr1026);

2.然后将dump运行环境,即测试服服务器上.net Framework安装路径下的sos.dll和mscordacwks.dll两个dll拷贝到symbols目录下的clr1026文件夹;

3.最后启动Windbg并加载dump文件,在命令窗口下输入调用命令:.cordll -u -ve -lp  +(sos.dll和mscordacwks.dll所在的根目录),即.cordll -u -ve -lp d:\temp\clr1026;

4.再次验证调试器下的所有扩展命令均可以正常使用,但在使用过程中仍旧提示SOS与CLR版本不匹配信息如下:

p_w_picpath2016-3-10%2017%3A59%3A14.png?versio

5.运行.chain命令查找额外的dll路径,然后运行.unload不加载系统默认sos.dll,最后运行.setdll 使用自定义sos.dll路径,具体操作步骤如下1、2和3:

p_w_picpath2016-3-10%2018%3A3%3A46.png?version

转载于:https://blog.51cto.com/summerflowers/1749863

Windbg SOS and CLR版本不一致的解决方案相关推荐

  1. CLR探索系列:Windbg+SOS动态调试分析托管代码

    http://blog.csdn.net/garyye/article/details/4788070   在使用VS进行托管应用程序的调试的时候,有的时候总感觉有些力不从心.譬如查看一个托管堆或者计 ...

  2. Hadoop虚拟机的jdk版本和本地eclipse的版本不一致怎么办

    在本周学习Hadoop遇到了一个问题,困扰了半天,本人在安装Hadoop时是按照视频来的,结果发现Hadoop上的jdk版本和本地eclipse的版本不一致,导致本地的程序到处jar包传到虚拟机上运用 ...

  3. 怎么查看jre版本_javac和java版本不一致问题

    今天有个小伙伴提了个问题:他在本地调试代码,编译和运行时,出现了版本不一致的问题.明明java_home配置没有问题,为什么会出现不一样的版本? 我先简单重现下当时的问题:首先,写了一个简单的java ...

  4. Error:依赖版本不一致

    在编译unity时发现一个问题:依赖版本不一致 解决方案: 通过nugut管理在已安装项里选中要更新的dll文件 转载于:https://www.cnblogs.com/newrohlzy/p/884 ...

  5. java version 和javac版本不一致_解决linux下javac -version和java -version版本显示不一致...

    [javascript] view plaincopy [root@localhost usr]# $JAVA_HOME/bin/java -version bash: /bin/java: 没有那个 ...

  6. WinDbg 命令三部曲:(二)WinDbg SOS 扩展命令手

    SOS 调试命令手册 扩展加载命令  命令 描述 .loadby .loadby sos clr .load .load C:\Windows\Microsoft.NET\Framework64\v4 ...

  7. 解决Linux上steam更新游戏后导致版本不一致连接失败的问题

    解决Linux上steam更新游戏后导致版本不一致,客户端连接失败的问题 为了与小伙伴们玩的舒服顺畅,我将游戏的服务端放在linux上,此次更新服务端遇到了问题,记录如下: 在更新具体steam游戏前 ...

  8. mysql不同版本乱码_技术|解决MySQL中文乱码以及版本不一致问题

    这几天基于Heritrix写了一个爬虫,用到MySQL,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看. 一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, ...

  9. mysql不同版本乱码_解决MySQL中文乱码以及版本不一致问题_MySQL

    一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47. 我想把本机数据库内的 ...

最新文章

  1. centos7下安装mariadb
  2. SAP UI5 oApplicationFacade - where and when it is initialized
  3. Java并发(十九):final实现原理
  4. php页面 info,通过PATH_INFO方法实现页面伪静态_php
  5. 一、OpenStack架构
  6. 【C/C++】异或操作巧妙实现两个数的交换操作
  7. @EqualsAndHashCode
  8. 大佬 | 从啥也不会,到Java大佬,他就因为会了这一门绝技
  9. python输出引号内的变量值_引号中的Python变量值
  10. javascript 自动化单元测试
  11. HTML+CSS实现小米账号注册界面
  12. 怎样一次性压缩多张图片?这个无损批量压缩图片方法送给你
  13. mandriva2009硬盘安装
  14. 小学计算机教室培训心得,小学教师培训心得体会【通用版】
  15. 智能手环功能模块设计_智能手环毕业设计
  16. Dragonfly 修改数据像素点大小
  17. 【敏捷6.1】团队绩效理念与实践
  18. Wince6.0nbsp;s3c6410触摸屏驱动分析
  19. Qt/C++ 加载数据库出现qt_sql_default_connection提醒
  20. matlab 电力电子元件对应名称,MATLAB在电力电子技术的应用

热门文章

  1. 手工编程是指利用计算机完成,西安交通大学17年3月课程考试《CAD CAM》作业考核试题...
  2. android中viewpager+fragment,Android开发之ViewPager+Fragment
  3. 口琴膜片什么作用_思域发动机舱里的这个东西是什么东东,它究竟有什么作用呢?...
  4. 天津计算机的专科学校,天津市电子计算机职业中等专业学校
  5. android下挂串口中断,请大神看看为啥串口中断无法打断定时器中断
  6. a*算法matlab代码_NSGAII多目标优化算法讲解(附MATLAB代码)
  7. mysql r_R之RMySQL
  8. java简单数据结构_图解Java常用数据结构
  9. 用友邮件撤回怎么操作_用户体验原则——“操作可控”
  10. 【JAVA基础篇】final、finally和finalize