0

我已经使用 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 上的超时,它正常启动,没有延迟......

有什么建议么?

4

1 回答 1

0

在您的目标机器上,请验证 com 端口是否正常工作。转到设备管理器并检查 com 端口属性。它可能已被禁用,或者其资源可能已分配给其他设备。

于 2014-05-12T14:01:23.733 回答