有没有人有过成功的经验虚拟KD http://virtualkd.sysprogs.org在运行 VMWare Workstation 8(带有 Win7 客户机)的 Linux 主机上进行设置?
尽管事实上有很多关于 VirtualKD 的“速度”和“其他好处”的钦佩评论,但其中大多数来自 Windows/VirtualBox 用户,我真的不想浪费时间来尝试让它工作不受支持的配置。
附: VirtualKD 官方论坛有一个类似的帖子两年了,所以决定在这里征求评论。
附言我的实际问题是 VMWare 基于套接字的 COM 端口调试非常慢。将调试输出从调试对象复制到调试器机器所需的时间比将相同输出打印到 DbgView 所需的时间多 10 到 20 倍。
有没有人在运行 VMWare Workstation 8(带有 Win7 客户机)的 Linux 主机上有成功设置 VirtualKD 的经验?
VirtualKD 是一款仅限 Windows 的应用程序。论坛上的发帖者通过将 Unix 套接字重定向到 TCP,解决了仅限 Windows 的问题,从而允许 Windows 客户端通过网络进行连接。
我用过socat
使用 tcp 套接字成功桥接两个虚拟机。我在中创建了管道/tmp
然后跑了socat
它们之间;然后,一台虚拟机可以调试另一台虚拟机。
就我而言,因为我已将调试器配置为使用串行连接,所以我受到串行连接的速率限制。我还没有尝试过 VirtualKD 风格的设置;然而,我敢打赌这是行不通的。来自VirtualKD 在 VMWare 上对其内部结构的解释 http://articles.sysprogs.org/kdvmware/guestrpc.shtml,客户端代码基本上使用虚拟机管理程序提供的功能。 VirtualBox 必须由 VirtualKD 打补丁;我希望这是为 VirtualBox 客户端提供这样的功能。
坏消息是,这最终意味着 Linux 主机管理程序(主机上的 VMware/VirtualBox)必须知道如何处理该信息并将其传递到适当的位置。默认情况下,它不知道如何执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)