关于蓝屏问题的调试问题求解
Windows内核调试
关于蓝屏问题的调试问题求解
新云
2010-02-06, 22:34 下午
现在公司里面是采用IE进行程序开发的,设计到多线程与音视频显示等问题,现在IE进程出现蓝屏等问题,比较难定位,提示为显卡、声卡、或者虚拟光驱等都出现过蓝屏:
现在设置系统在蓝屏的时候记录一个full dump(内核态的),显示“显示驱动"死锁了,也能找到具体的线程,但是不知道这么样在系统收集系统内核dump的时候,能够把相应的用户态fulldump也收集一下,有没有这样的设置项,或者自己做一个插件也行。请高手提供一下。因为问题出现的概率比较低,10人测试2--3天才出现1次,比较郁闷。
Re: 关于蓝屏问题的调试问题求解
格蠹老雷
2010-02-07, 14:09 下午
发生蓝屏时自动触发的系统转储实际分为mini、kernel和complete三种,选择最后一种时就包含每个用户态进程的信息。
Re: 关于蓝屏问题的调试问题求解
新云
2010-02-07, 19:10 下午
我选择的就是最后一种,并且抓取的dump有1G多点,但是我却没有办法访问80000000以下的内存(即用户区的内存),我要怎样才能够显示用户态的栈信息,因为这个调试工具也是新学的,没有什么经验。
Re: 关于蓝屏问题的调试问题求解
格蠹老雷
2010-02-07, 21:10 下午
你要切换到要观察的进程,先用!process 0 0命令列出所有进程,然后再用.process命令切换进程。
系统进程是没有用户态空间的,所以如果当前在系统进程,那么是无法观察用户态空间的...