阅读:1561回复:6
请教调试跟踪passthru
请问如何跟踪调试passthru呢?
我照前面一个师兄说的boot的那种模式,在symbol中加入那个passthru.nms,但是初始化的时候说报告不能确定.nms的尺寸;再起动了之后装载进去呢,sym,bpx都可以,就好像无论怎么使用网络的命令都没有点反应啊,我记得有人说passthru做的只是注册几个函数,那为什么设了断点后本机ping本机的时候ptreceive等等函数都没有一点反应啊?? 难道windows本身的操作不需要调用ndis的函数?? |
|
沙发#
发布于:2003-01-27 22:33
ping本机在协议层就处理了,不会下到ndis里面,你说用网络命令没有反映是什么意思?、你用的什么网络命令
|
|
|
板凳#
发布于:2003-01-28 10:24
对于比较新的网卡,passthru使用PTreceivepacket函数收包,另外只有在ping别的机器的时候才通过passthru。
|
|
|
地板#
发布于:2003-01-28 18:44
那为什么我在他初始化的时候加载passthru.nms,报告说can\'t determine the sizeof 。。。\\.nms呢?
还有了,我给每个函数都设了断点,但ping其他的机器也没有反应啊。 |
|
地下室#
发布于:2003-01-28 21:11
nsm都没有加载上,下的断点在哪里呢?都不知道在那里停下来,
可以在你的passthru里面下int 3 |
|
|
5楼#
发布于:2003-01-30 12:12
我知道是没加载上去,可是我都是照别人说的那样,先load-》translate;再到initialization setting里面add的。
这样不行,是什么呢?该如何解决。 |
|
6楼#
发布于:2003-02-22 20:00
如果不能在你所想的的地方设断点的话,就象MIKE所说的下INT 3
设在关键的地方可以使调式是简单很多。 //方法: __asm { int 3 } SOFTICE碰到INT 3是会POPUP,然后按P,单步执行 [编辑 - 2/23/03 by antspower] |
|
|