Re: 我在调试一个运行一会就会死机的程序(没有源代码,只有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看看

Powered by Community Server Powered by CnForums.Net