我想内核上我客户调试应用程序 - WindowsXP的操作系统内核调试Windows客户系统,从Linux系统 - 设置不工作
我的主人是一个的Ubuntu 14.04 64与VMware安装了工作站12。
调试器客户端操作系统是Windows 7与WinDBG安装。
我从VMware的阅读这篇文章: https://www.vmware.com/support/ws55/doc/ws_devices_serial_advanced_example_debugging.html
https://www.vmware.com/support/ws55/doc/ws_devices_serial_2vms.html
而且我配置我的机器,我从文章理解,但它只是不会工作。有一件事我没有真正理解,这可能是我的问题,是什么NamedPipe
应该配置为? 我应该使用\\.\pipe\[NAME]
语法还是/tmp/[NAME]
?
显然从Windows 7 - Debugger
机器内部不会识别/tmp/[Name]
。那么是哪一个呢?
这里是我的配置:
的WindowsXP(调试的客户机操作系统):
- 使用套接字(命名管道)
- \\。\管\ DEBUGPORT
- 来自:服务器收件人:A虚拟机
- Yie在轮询ID CPU
的bootcfg
Boot Loader Settings
--------------------
timeout: 30
default: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
Boot Entries
------------
Boot entry ID: 1
Friendly Name: "Microsoft Windows XP Professional"
Path: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
OS Load Options: /noexecute=optin /fastdetect /debug /debugport=COM1: /baudrate=115200
Windows7中(使用WinDbg调试器)
- 使用套接字(命名管道)
- \\。\管\ DEBUGPORT
- 来自:客户端收件人:虚拟机
- 轮询时自愿放弃CPU
现在我Windows7的打开WinDBG
,敲CTRL + K为KernelDebugging选项,去`COM”选项卡,配置如下:
- 波特率:115200
- 端口:\\。\管\ DEBUGPORT
- 管[选中]
- 重新连接[选中]
现在重新在没什么Guest XP
OS结果..我不我WinDBG的客户 上得到什么我失去了什么?我的端口命名惯例是错误的,因为即时通讯使用Linux主机?
我不确定,但会猜测管道将是一个文件访问宿主系统上的两个vms。所以在你的情况/ tmp/... – fassl