阅读:1208回复:0
win98下SoftIce的调试driver(vxd)的问题
我在windows98下安装DriverStudio2.01版本,然后按照SoftIce调试Driver的要求,把Driver拷贝到C:\windows\system下:
1:用SoftIce下的symbol loader打开driver, 2:用Translate子菜单 3:用load 子菜单 4:用SoftIce Initialize settings来load生成的*.NMS, 由于生成的*.NMS>1024KB,因此,我设置symbol beffer size=2048 并且在symbols用add 按钮增加了这个*.NMS。 其它一切没有改变。 我重新启动计算机。 计算机重新启动之后,我按CTRL+D,并且输入命令:sym,可以看到我实现driver的函数,并且可以用bpx 设置断点 (如:bpx NdisSend,或bpx ProtocolReceive),而且没有出错。 然后,我发IP包,却发现并没有在断点处断下,但是我在发IP包的过程中按CTRL+D,却发现程序确实调用了这些函数。因为我清楚看到了这些函数名。 也就是说softice确实load这个driver,而且可以看到符号表。这是什么原因,这是我以前从来没有遇见过的问题。 [xxgw 编辑于 2001-08-29 20:59] [xxgw 编辑于 2001-08-29 21:00] |
|