pusong
驱动牛犊
驱动牛犊
  • 注册日期2002-08-20
  • 最后登录2003-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1561回复:6

请教调试跟踪passthru

楼主#
更多 发布于:2003-01-27 22:19
请问如何跟踪调试passthru呢?
我照前面一个师兄说的boot的那种模式,在symbol中加入那个passthru.nms,但是初始化的时候说报告不能确定.nms的尺寸;再起动了之后装载进去呢,sym,bpx都可以,就好像无论怎么使用网络的命令都没有点反应啊,我记得有人说passthru做的只是注册几个函数,那为什么设了断点后本机ping本机的时候ptreceive等等函数都没有一点反应啊??
难道windows本身的操作不需要调用ndis的函数??
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-27 22:33
ping本机在协议层就处理了,不会下到ndis里面,你说用网络命令没有反映是什么意思?、你用的什么网络命令
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
right_wind
驱动中牛
驱动中牛
  • 注册日期2001-10-12
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分60分
  • 威望66点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-01-28 10:24
对于比较新的网卡,passthru使用PTreceivepacket函数收包,另外只有在ping别的机器的时候才通过passthru。
good good study, day day up。
pusong
驱动牛犊
驱动牛犊
  • 注册日期2002-08-20
  • 最后登录2003-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-28 18:44
那为什么我在他初始化的时候加载passthru.nms,报告说can\'t determine the sizeof 。。。\\.nms呢?
还有了,我给每个函数都设了断点,但ping其他的机器也没有反应啊。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-28 21:11
nsm都没有加载上,下的断点在哪里呢?都不知道在那里停下来,

可以在你的passthru里面下int 3
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
pusong
驱动牛犊
驱动牛犊
  • 注册日期2002-08-20
  • 最后登录2003-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-30 12:12
我知道是没加载上去,可是我都是照别人说的那样,先load-》translate;再到initialization setting里面add的。
这样不行,是什么呢?该如何解决。
antspower
驱动中牛
驱动中牛
  • 注册日期2002-10-17
  • 最后登录2010-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-22 20:00
如果不能在你所想的的地方设断点的话,就象MIKE所说的下INT 3
设在关键的地方可以使调式是简单很多。
//方法:
__asm
{
  int 3
}
SOFTICE碰到INT 3是会POPUP,然后按P,单步执行

[编辑 -  2/23/03 by  antspower]
放弃瘟草,现吃李草
游客

返回顶部