记一次纠结的排错-用WinDBG解决WinDBG Hang的问题
2011-10-17 11:27
162 查看
今天早上, 客户传来了一个hang dump, 急着想看看, 结果WinDBG每次在菜单里点击了Open Crash Dump之后, 都会hang住.
重试, 结果一样.
重启WinDBG, 结果一样.
重启机器, 结果一样.
卸载重装WinDBG, 结果一样.
怀疑Debug Diag 1.2有问题, 卸掉, 结果一样.
修改了默认的symbol path, 结果一样.
实在没了主意, 怒了. 不得不动用大招, 用task manager抓了个windbg的hang dump.
找台同事的可以看dump的机器, 用WinDBG打开这个dump, 发现WinDBG是hang在下面的线程上.
![](http://images.cnblogs.com/cnblogs_com/awpatp/201110/201110171127259958.png)
看情况像是WinDBG想要访问某个网络上的资源.
于是果断拔网线, 再次尝试, 问题消失.
插上网线, 问题重现.
看起来WinDBG是想打开上次它打开过的dump, 但是好像找不到了. 于是就Hang了.
解决方案
================
1. 断网, 迫使WinDBG正常打开open crash dump对话框.
2. 随便挑一个本机上的dump打开.
3. 关闭WinDBG.
4. 连网, 再试. 问题解决.
重试, 结果一样.
重启WinDBG, 结果一样.
重启机器, 结果一样.
卸载重装WinDBG, 结果一样.
怀疑Debug Diag 1.2有问题, 卸掉, 结果一样.
修改了默认的symbol path, 结果一样.
实在没了主意, 怒了. 不得不动用大招, 用task manager抓了个windbg的hang dump.
找台同事的可以看dump的机器, 用WinDBG打开这个dump, 发现WinDBG是hang在下面的线程上.
![](http://images.cnblogs.com/cnblogs_com/awpatp/201110/201110171127259958.png)
看情况像是WinDBG想要访问某个网络上的资源.
于是果断拔网线, 再次尝试, 问题消失.
插上网线, 问题重现.
看起来WinDBG是想打开上次它打开过的dump, 但是好像找不到了. 于是就Hang了.
解决方案
================
1. 断网, 迫使WinDBG正常打开open crash dump对话框.
2. 随便挑一个本机上的dump打开.
3. 关闭WinDBG.
4. 连网, 再试. 问题解决.
相关文章推荐
- 记一次纠结了我3天的oracle 问题的解决
- 解决linux无法一次删除许多文件的问题
- 记一次解决电脑开始菜单不能点和win键不能按的问题
- 利用sys schema解决一次诡异的语句hang问题
- 一次手机问题的解决
- ORA-01219 纠结了问题解决了
- java在线聊天项目0.5版 解决客户端向服务器端发送信息时只能发送一次问题 OutputStreamWriter DataOutputStream socket.getOutputStream()
- 记一次工作中解决实际问题使用的MySql存储过程
- 【java web】解决流读完一次就不能再次获取body数据的问题
- SQLSERVER 占了500多M内存,原来的程序无法一次查询出50多W数据了,记录下这个问题的解决过程。
- HBase一次慢查询请求的问题排查与解决过程
- 记: 一次惊心动魄的解决 服务器 无解问题的心路历程
- 解决IE浏览器中AJAX只能运行一次的IE缓存问题
- 解决同一个标签只能显示一次提示信息的问题
- 一次解决你的所以省略号问题,不仅仅是:text-overflow:ellipsis
- 解决slideDown()、slideUp()执行结束后才执行下一次,导致鼠标离开后很久动画依然在执行的问题
- asp.net同一次会话,SessionID总是变化问题解决
- 一次另类的由kjournald日志进程引起的磁盘io问题的解决
- 分享一次解决线上java应用导致JVM内存溢出(OOM)的问题
- mybatis使用foreach批次插入,解决sequence只查询一次的问题(在此,我只看union all 部分)