我已经使用 Windows 7 调试了 VM(管道连接)上的驱动程序。现在我想在使用 Windows 7(x64)的笔记本电脑中调试驱动程序,但 WinDbg 一直在等待连接:
Microsoft (R) Windows 调试器版本 6.7.0005.1 版权所有 (c) Microsoft Corporation。版权所有。
已打开 \\.\com1 等待重新连接...
在目标笔记本电脑中,我使用此 BCD 条目启动:
标识符 {当前} 设备分区=C: 路径 \windows\system32\winload.exe 描述 DebugEntry 语言环境es-ES 继承 {bootloadersettings} 恢复序列 {b3c5a314-b064-11df-ba01-a8d3a819aefa} 启用恢复 是 引导调试 是 osdevice 分区=C: 系统根\windows 恢复对象 {b3c5a312-b064-11df-ba01-a8d3a819aefa} nx 选择 检测 是的 调试 是
目标上的调试设置是:
C:\windows\system32>bcdedit /dbgsettings 调试类型串行 调试端口 1 波特率 115200
主机和目标的波特率相同,因为我以这种方式启动调试器:
windbg.exe -k com:port=COM 1 ,波特= 115200
该电缆适用于内核调试,因为我以前使用过它,事实上,当我监视目标机器中的 COM1 时,我可以看到来自 WinDbg 的轮询消息,甚至是 Control+Break 消息……但没有任何反应。
正如预期的那样,串行端口在两个 BIOS 设置中都已启用。
此外,Windows 似乎没有在启动时等待 COM 1 上的超时,它正常启动,没有延迟......
有什么建议么?