gpt4 book ai didi

Windbg 串行调试无法通过虚拟串行端口工作

转载 作者:行者123 更新时间:2023-12-01 02:39:45 34 4
gpt4 key购买 nike

我有以下配置:

主机操作系统:Windows 7 SP1
guest 操作系统:Windows XP SP3 Pro

guest 操作系统在 VMWare Workstation 版本 7 中运行

我在“输出命名管道”类型的虚拟机上配置了一个虚拟串口,名称如下:

\\.\pipe\whatever

我还在 Win XP SP3 Pro 镜像上的 boot.ini 文件中添加了适当的选项以允许调试 (/debugport=com1 baudrate=115200)

在windbg中,我通过以下方式配置内核调试选项:

文件->内核调试

并选择 COM 选项卡并配置如下:

将端口名称指定为:
\\.\pipe\whatever 

并检查管道框。

我启动 Windows XP SP3 VM 并选择启用了 Debug模式的第二个条目。完成此操作后,我立即在 Windbg 中单击“确定”以启动内核调试 session 。

但即便如此,它仍然停留在以下消息中:

打开\.\pipe\whatever
正在等待重新连接...

它说“Debuggee not connected”并且即使在虚拟机完全启动后也停留在该消息上。 VmWare 中虚拟串行端口的状态也显示为已连接。

我检查了网络连接。

VM 具有桥接模式下的网络适配器,我能够成功地相互 ping guest 操作系统和主机操作系统。

最佳答案

您的问题很可能是 WinDbg 没有断开连接,所以它已连接但它没有这么说,并且您认为它不起作用。

我有更好的运气从命令行使用 -b 运行 WinDbg,但我注意到此选项可能已在以后的版本中删除。我已经用 6.12.0002.633 x86 测试过。

    windbg -b -k com:pipe,port=\\.\pipe\com_1

(来自 here。)

关于Windbg 串行调试无法通过虚拟串行端口工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747293/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com