我买了一本<<Windows驱动开发技术祥解>>,第23章介绍了如何用WinDBG和VMvare调试驱动程序,可是我按书上面的方法实践怎么就行不通呢??
先说一下我的步骤(照书上做的):
1.先在VMvare上建了一个虚拟串口(serial port),使用了Use named pipe这个选项,这个选项的三个内容是:\\.\pipe\com_1;this end is the server;the other end is an application
2.在桌面上又建了一个快捷方式,并把内容改成:"C:\Program Files\Debugging Tools for Windows\windbg.exe" -b -k com:pipe,port=\\.\pipe\com_1,resets=0
3.找到虚拟机中的boot.ini文件,在operation systems这项下面添加了:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /debugport=com1 /baudrate=115200,以调试模式启动以后,用新建的快捷的方式启动Windbg,可是Windbg老提示:Opened \\.\pipe\com_1
Waiting to reconnect....底下出现:Debuggee not connected.
现在我都郁闷死了,不管怎么弄,Windbg就是不能和虚拟机连接上,难道书上说错了吗???
谁能帮帮我啊~~~~~
还有一个问题是:在boot.ini里添加multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /debugport=com1 /baudrate=115200,只要重新启动虚拟机,那么对boot.ini的这个修改又被系统恢复到没被修改的状态,不知道你们的是不是也这样