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