Windbg SOS and CLR版本不一致的解决方案
由于测试服务环境与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版本不匹配信息如下:
5.运行.chain命令查找额外的dll路径,然后运行.unload不加载系统默认sos.dll,最后运行.setdll 使用自定义sos.dll路径,具体操作步骤如下1、2和3:
转载于:https://blog.51cto.com/summerflowers/1749863
Windbg SOS and CLR版本不一致的解决方案相关推荐
- CLR探索系列:Windbg+SOS动态调试分析托管代码
http://blog.csdn.net/garyye/article/details/4788070 在使用VS进行托管应用程序的调试的时候,有的时候总感觉有些力不从心.譬如查看一个托管堆或者计 ...
- Hadoop虚拟机的jdk版本和本地eclipse的版本不一致怎么办
在本周学习Hadoop遇到了一个问题,困扰了半天,本人在安装Hadoop时是按照视频来的,结果发现Hadoop上的jdk版本和本地eclipse的版本不一致,导致本地的程序到处jar包传到虚拟机上运用 ...
- 怎么查看jre版本_javac和java版本不一致问题
今天有个小伙伴提了个问题:他在本地调试代码,编译和运行时,出现了版本不一致的问题.明明java_home配置没有问题,为什么会出现不一样的版本? 我先简单重现下当时的问题:首先,写了一个简单的java ...
- Error:依赖版本不一致
在编译unity时发现一个问题:依赖版本不一致 解决方案: 通过nugut管理在已安装项里选中要更新的dll文件 转载于:https://www.cnblogs.com/newrohlzy/p/884 ...
- java version 和javac版本不一致_解决linux下javac -version和java -version版本显示不一致...
[javascript] view plaincopy [root@localhost usr]# $JAVA_HOME/bin/java -version bash: /bin/java: 没有那个 ...
- WinDbg 命令三部曲:(二)WinDbg SOS 扩展命令手
SOS 调试命令手册 扩展加载命令 命令 描述 .loadby .loadby sos clr .load .load C:\Windows\Microsoft.NET\Framework64\v4 ...
- 解决Linux上steam更新游戏后导致版本不一致连接失败的问题
解决Linux上steam更新游戏后导致版本不一致,客户端连接失败的问题 为了与小伙伴们玩的舒服顺畅,我将游戏的服务端放在linux上,此次更新服务端遇到了问题,记录如下: 在更新具体steam游戏前 ...
- mysql不同版本乱码_技术|解决MySQL中文乱码以及版本不一致问题
这几天基于Heritrix写了一个爬虫,用到MySQL,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看. 一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, ...
- mysql不同版本乱码_解决MySQL中文乱码以及版本不一致问题_MySQL
一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47. 我想把本机数据库内的 ...
最新文章
- centos7下安装mariadb
- SAP UI5 oApplicationFacade - where and when it is initialized
- Java并发(十九):final实现原理
- php页面 info,通过PATH_INFO方法实现页面伪静态_php
- 一、OpenStack架构
- 【C/C++】异或操作巧妙实现两个数的交换操作
- @EqualsAndHashCode
- 大佬 | 从啥也不会,到Java大佬,他就因为会了这一门绝技
- python输出引号内的变量值_引号中的Python变量值
- javascript 自动化单元测试
- HTML+CSS实现小米账号注册界面
- 怎样一次性压缩多张图片?这个无损批量压缩图片方法送给你
- mandriva2009硬盘安装
- 小学计算机教室培训心得,小学教师培训心得体会【通用版】
- 智能手环功能模块设计_智能手环毕业设计
- Dragonfly 修改数据像素点大小
- 【敏捷6.1】团队绩效理念与实践
- Wince6.0nbsp;s3c6410触摸屏驱动分析
- Qt/C++ 加载数据库出现qt_sql_default_connection提醒
- matlab 电力电子元件对应名称,MATLAB在电力电子技术的应用
热门文章
- 手工编程是指利用计算机完成,西安交通大学17年3月课程考试《CAD CAM》作业考核试题...
- android中viewpager+fragment,Android开发之ViewPager+Fragment
- 口琴膜片什么作用_思域发动机舱里的这个东西是什么东东,它究竟有什么作用呢?...
- 天津计算机的专科学校,天津市电子计算机职业中等专业学校
- android下挂串口中断,请大神看看为啥串口中断无法打断定时器中断
- a*算法matlab代码_NSGAII多目标优化算法讲解(附MATLAB代码)
- mysql r_R之RMySQL
- java简单数据结构_图解Java常用数据结构
- 用友邮件撤回怎么操作_用户体验原则——“操作可控”
- 【JAVA基础篇】final、finally和finalize