xxgw
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1161回复:0

win98下SoftIce的调试driver(vxd)的问题

楼主#
更多 发布于:2001-08-29 16:24
我在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]
游客

返回顶部