我正在STOP: 0x0000007E编写的驱动程序在启动 ( ) 时遇到了一个可爱的 BSOD,我想加载内存转储以进行分析。然而,它不会被倾倒在任何地方。启动和恢复设置中的一切设置正确,但我没有得到转储文件,事件日志中也没有任何内容表明发生了转储。看起来甚至没有发生转储......
我知道导致它的确切代码行(对 的调用IoAttachDevice()),但我不确定为什么,并想查看DbgPrint输出以查看它究竟在哪里失败。在设置转储功能之前,Windows 可能会崩溃吗?如果是这样,我如何在发生故障时访问机器的状态?
更新:其他可能有用的信息:我在 Linux 主机上通过 VirtualBox 运行 Windows XP。