Re: 整个系统挂起,怎样调试较好?或者怎样抓取dump?
Windows内核调试
整个系统挂起,怎样调试较好?或者怎样抓取dump?
sPhinX
2009-03-17, 17:31 下午
最近在用Maxthon上网的时候,老是会出现整个系统挂起的情况,什么反应都没有,如果蓝屏系统还有dump可以看看,这样挂起我只能按reset键重启了,想分析也不行,以前都是在IDE调试,其他方式不熟,请大家支招。谢谢!
Re: 整个系统挂起,怎样调试较好?或者怎样抓取dump?
Coding
2009-03-17, 18:02 下午
在Windbg的help里面找一下这一章
Forcing a System Crash from the Keyboard
Re: 整个系统挂起,怎样调试较好?或者怎样抓取dump?
MJ0011
2009-03-17, 19:07 下午
试试softice
Re: 整个系统挂起,怎样调试较好?或者怎样抓取dump?
王宇
2009-03-17, 20:41 下午
记得有一年 usenix ?? 的 best student paper award 就是奖给了几个家伙,他们在 ipod 里剪裁了一个小 Linux,在强制系统重启后,利用内存振荡还没结束的间隙,强制抓取内存 dump,我觉得这也是一种思路...
Re: 整个系统挂起,怎样调试较好?或者怎样抓取dump?
sPhinX
2009-03-17, 22:18 下午
@Coding
好像可以试一试,忘了公司的键盘是不是PS/2的了,明天去看看
@MJ0011
SoftICE似乎太过古老了吧,当然不是说古老的东西就没有用处,不过现在SoftICE能完美的在WindowsXP SP3下使用吗?我不知道,对此强烈怀疑
@王宇
牛则牛矣,不过不适用我等啊
Re: 整个系统挂起,怎样调试较好?或者怎样抓取dump?
sPhinX
2009-03-18, 17:19 下午
到公司看了,键盘倒是PS/2口,不过在设置dump文件的时候发现居然只能设置小内存和核心内存,我要看的是用户进程的信息啊,看来还是要另想办法,adplus可能有用,但是要慢慢啃帮助文档了。
Re: 整个系统挂起,怎样调试较好?或者怎样抓取dump?
Coding
2009-03-18, 20:18 下午
我觉得首先要分析一下什么东西hang了
这篇blog有点帮助
Scoping and Troubleshooting Hangs of Various Causes
http://blogs.msdn.com/ntdebugging/archive/2007/01/09/scoping-and-troubleshooting-hangs-of-various-causes.aspx
如果说你的机器只是hang在user mode下,也许连个remote debuger就可以看application
如果hang在kenerl mode下,当然应该分析kenerl dump了