主机和目标都是 Windows 7 x64。会话进行得很顺利,但有时在 15-20 分钟后目标会冻结(就像一个断点被击中),但 WinDbg 报告调试对象正在运行并且它无法接受命令。此外,当我尝试闯入目标(ctrl + break)时,我被告知无法与目标通信:
写入了闯入数据包的 1 字节中的 0。无法将中断数据包写入目标。HRESULT 0x80004005 警告:主机无法与目标通信!
如果我很快就抓住了时机,第一个错误是不同的:Win32 错误 0n23 和 Win32 错误 0n121。我环顾四周寻找此错误,但找不到与 WinDbg 相关的内容。
我可以恢复会话的唯一方法是按下它的电源按钮关闭目标。
起初我以为这与目标进入待机有关,但我修改了电源选项,让它永远不会进入睡眠状态,我开始积极使用它。
我认为这是我的驱动程序的错误(虽然它只是遍历一些 LIST_ENTRY 并使用 DbgPrint 显示一些地址)所以我重新启动了目标并且从未加载我的驱动程序。
我注意到就在这种情况发生之前,目标显示器会暂时变黑。任何我应该开始寻找的地方?