我在调试一个运行一会就会死机的程序(没有源代码,只有symbol文件)的时候,应该怎样设置断点?我有点无从下手,请各位高手给些建议!!!
Windows内核调试
我在调试一个运行一会就会死机的程序(没有源代码,只有symbol文件)的时候,应该怎样设置断点?我有点无从下手,请各位高手给些建议!!!
yubo_ccu
2009-02-19, 16:08 下午
如题
Re: 我在调试一个运行一会就会死机的程序(没有源代码,只有symbol文件)的时候,应该怎样设置断点?我有点无从下手,请各位高手给些建议!!!
手语
2009-02-19, 22:47 下午
死机指整个OS死机还是某个应用程序死机?
如果应用程序挂死的话,要看是进入无限循环(CPU占用率很高)还是锁死
以锁死为例,情况有很多
如果只是因为线程互锁,用调试器Attach上去看一下各个线程拥有的资源和请求的资源就知道了
有些复杂情况需要具体分析
比如看到LoadLibrary时挂死,原因可能很复杂
很可能是因为某个线程在LoadLibrary阶段被杀造成的
但是为什么被杀,在哪里什么时候被杀就需要仔细分析了
如果需要,可以把所有线程的Call Stack发上来看看
鸿鹄安知燕雀之志
Re: 我在调试一个运行一会就会死机的程序(没有源代码,只有symbol文件)的时候,应该怎样设置断点?我有点无从下手,请各位高手给些建议!!!
yubo_ccu
2009-02-22, 21:07 下午
是整个机器死机。希望手语大侠赐教 一二 。
(本人在微软外包公司工作,主要负责windows平台上的COM组件的 测试开发任务,需要经常debugging,如有志同道合的好朋友共同学习进步,我将相当荣幸
msn: yubo_ccu@yahoo.com.cn)
Re: 我在调试一个运行一会就会死机的程序(没有源代码,只有symbol文件)的时候,应该怎样设置断点?我有点无从下手,请各位高手给些建议!!!
Coding
2009-02-23, 09:54 上午
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
Re: 我在调试一个运行一会就会死机的程序(没有源代码,只有symbol文件)的时候,应该怎样设置断点?我有点无从下手,请各位高手给些建议!!!
MJ0011
2009-02-23, 11:06 上午
1.从BIN上闭功能逐步逼近
2.用SOFTICE看能否从死机状态下得到控制,一般可以看到什么东西导致死机~
3.用i8042 bsod法
Re: 我在调试一个运行一会就会死机的程序(没有源代码,只有symbol文件)的时候,应该怎样设置断点?我有点无从下手,请各位高手给些建议!!!
王宇
2009-02-23, 13:26 下午
嗯 死机用主动蓝屏抓个Dump看看