阅读:1906回复:11
winDbg.exe
在什么地方可以找到WINDBG的两机连调的操作方法?
谢谢谢谢!!!!!!!!!!!! |
|
|
沙发#
发布于:2002-12-05 18:48
mikeluo 向我推荐过,他应该会
|
|
板凳#
发布于:2002-12-05 19:05
帮助文档
|
|
地板#
发布于:2002-12-05 19:33
帮助文档 是啊!他的帮助了不是比较的详细吗? |
|
|
地下室#
发布于:2002-12-05 20:13
看他的文档吖,里面有介绍的
|
|
|
5楼#
发布于:2002-12-06 08:38
art baker的《Windows NT 设备驱动程序设计指南》上有
|
|
|
6楼#
发布于:2002-12-06 10:03
看过《Windows NT 设备驱动程序设计指南》,
实际就是两台机器用网线直联,通过HUB可以吗? |
|
|
7楼#
发布于:2002-12-06 10:15
还是用串口好好吧,:)
不过用网线也可以, |
|
|
8楼#
发布于:2003-03-04 10:43
还是用串口好好吧,:) 怎么样设置用网线? |
|
9楼#
发布于:2003-03-04 20:21
我今天试了一下,用串行口实际上很简单的,只要注意那线一定要搞对(用一连串行MODEM的线),开始我一直连不上,原来是线不对。
还有目标机(要调试程序运行的那台机器)的C:\\BOOT.INI文件了,如下: [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\\WINNT=\"Microsoft Windows 2K\" /fastdetect /noguiboot C:\\WIN98.DOS=\"Microsoft Windows 98\" multi(0)disk(0)rdisk(0)partition(1)\\WINNT=\"Microsoft Windows 2K\" /fastdetect /noguiboot /debug /DebugPort=com1 /baudrate=115200 三、就是在主机(运行WinDbg的那台机器)运行WinDbg,选菜单:File->Kernel Debugging会弹出一个Kernel Debugging对话框,在中填好COM口的连接速度(要和目标机BOOT.INI中baudrate=115200相同,我的是用115200,你如果连不上就可以减少,如:57600、38400、19200等,但一定要和目标机BOOT.INI中的baudrate一至,最好在主机硬件设备管理器中把你对应的COM口也设为一样的)和COM口(这样看你的线实际连在那个COM口了,如你是用COM1那就在对话框的Port:填上COM1).再确定,主机就会等待目标机的连入了。 四、重新启动你的目标机,在启动菜单中选那个调试项(很明显的) ,这样主机很快就有反应了,这就对了。 当然,主机还要加入符号文件路径、源文件路径、设断点(很容易的:假设我们调试的驱动名为abc.sys,就可设断点: BP abc!DriverEntry 启动目标机后主机就会给你在此中断) 说明一下,我用WinDbg 是6.1.0017.2版的,是最新版,是在MS网上下的!! 不过最后我还告诉你,在WinDbg中还要没有SoftIce的爽!!!不过我今天从护搞WinDbg中这学到了一点:我原来用SoftIce时遇到这样的问题,当我调试一个比显卡还先加载的驱动时,一般来讲SoftIce是花屏的,很不好办,但今天我知道了,这种情况只要在BOOT.INI中加上参数 /noguiboot 就OK了,哈哈,不错吧!!!看来什么东西都要去试试才知道!!!!!! [编辑 - 3/4/03 by lzwf4] |
|
10楼#
发布于:2003-03-04 22:53
noguiboot 都有的,是你自己没注意
|
|
|
11楼#
发布于:2003-03-05 18:27
noguiboot 都有的,是你自己没注意 请问老大,你话是什么意思??你的意思是说初装的XP或2K默认有的吗??不会吧!!! 还是别的意思? |
|