我正在从我正在写的驱动程序启动( STOP: 0x0000007E )上得到一个可爱的BSOD,并想加载内存转储进行分析。 但是,它并没有被抛弃到任何地方。 在“启动”和“恢复”设置中,所有内容都已正确设置,但没有获得转储文件,事件日志中没有任何内容表明转储已经发生。 它看起来像转储甚至没有发生…
我知道引起它的代码的确切行(对IoAttachDevice()的调用),但不知道为什么,并且想要查看DbgPrint输出以查看它到底在哪里失败。 在倾销function设置之前,Windows可能会崩溃吗? 如果是这样,发生故障时如何才能访问机器的状态?
更新:其他可能有用的信息:我在Linux主机上通过VirtualBox运行Windows XP。
Windows对于特殊文件(例如分页文件,hibernate文件或崩溃转储文件)的设备path中的设备意味着什么?
喂养一个鼠标驱动程序备用数据在Linux中
Linux驱动程序和Android驱动程序有什么区别?
Android – 读取“设备属性”失败,错误“无效的长度”
在Windows中重新启动时访问相同的资源
Linux USB设备驱动程序没有得到探测
将audio数据从Virtual Audio Driver发送到用户模式应用程序
Windows 10上的BSOD 0xC4
SetHandle@R_142_4045@ion失败,错误代码为ERROR_ACCESS_DENIED(5)
Linux设备驱动程序不安全FXSAVE / FXRSTOR错误 – 任何先例?
我不知道你为什么没有得到一个转储文件,但是如果你已经准备好访问这个机器,把一个内核调试器附加到它上面,这个错误 – 你将被留在调试器中的机器,准备就绪去(如果你想离线调试,你可以让调试器为你生成转储文件)。
右键单击“我的电脑”选择“高级”,在“启动和恢复”下单击“设置”。 选择“内核内存转储”或“完成内存转储”。
你的驱动程序的开始设置是什么? 如果在启动顺序中启动得太早,那么文件系统可能不会被重新读写,因此无法转储。
一般情况下,开发中的驱动程序不应该设置为自动启动,除非您在稍后加载时使驱动程序保持稳定。 当然,你最终需要将其设置为自动启动,以便您可以验证它是否正常工作,但稍后会出现。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。