xujianxjxujian
驱动牛犊
驱动牛犊
  • 注册日期2002-05-01
  • 最后登录2002-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1983回复:12

为什么对passthru修改并重新编译又重装了,但在debugView里面显示的还是修改前的东西呀

楼主#
更多 发布于:2002-05-04 20:08
我先卸载了passthru。在源文里面把一条DbgPrint删了。然后保存、重新编译,重装passthru,但为什么在DebugView里面显示的还是原来的那条DbgPrint的信息呀?
请高手指教怎么样才是正确的调试步骤?
谢谢!

最新喜欢:

wfinewfine
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-04 20:18
重启吧。如果发现ptunload没有被调用。老子就被这个害惨了,还是重启最保险。这个估计根本就是m$的bug
111
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-05 00:14
这确实是一个挺讨厌的bug,我是使用这方法解决的:我使用的是win2000,在每次重新编译之后,我做了一个bat,把win2000\\system32\\driver\\目录下的passthru.sys删除。然后重装driver,这时在协议绑定里面应该还是旧的driver,这是你把里面的sample filter check out掉,然后再选上,这是系统会重装一遍driver,装完之后就是新的driver了。当然了重启也能解决问题,但有点不爽。
        
按第一贴的“给分”键,给分。
falwind
驱动牛犊
驱动牛犊
  • 注册日期2001-12-21
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-05 19:22
好像chris cant的书里面说过,安装的时候系统通常会:
1.把那个.inf文件拷贝到winnt\\inf目录下,并且还会生成一个.pnf文件;有的时候还会改名为oem#.inf和oem#.pnf;
2.把.sys文件拷贝到winnt\\system32\\drivers目录下。

最好把这些东东都删掉,系统就会到磁盘里去找了。
xujianxjxujian
驱动牛犊
驱动牛犊
  • 注册日期2002-05-01
  • 最后登录2002-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-08 20:12
谢谢大家!
我每次调试都重启一次机器,现在程序居然勉强可以用了。
唉,早知道有办法可以不重启,也就不用苦熬那么多天了
:)
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-08 20:44
给分呀。

[编辑 -  5/8/02 作者: moqingsong]
按第一贴的“给分”键,给分。
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-09 10:42
这确实是一个挺讨厌的bug,我是使用这方法解决的:我使用的是win2000,在每次重新编译之后,我做了一个bat,把win2000\\system32\\driver\\目录下的passthru.sys删除。然后重装driver,这时在协议绑定里面应该还是旧的driver,这是你把里面的sample filter check out掉,然后再选上,这是系统会重装一遍driver,装完之后就是新的driver了。当然了重启也能解决问题,但有点不爽。
        
 

偶试了一下,不行
111
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-09 11:57
不会呀,我一直这样用的,80%的时候还是可以的。能说一下你的系统配置吗?os,mem,lan card.......
按第一贴的“给分”键,给分。
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-10 14:06
就是win2k啊,多个机器都试过了,为了保险,还是reboot吧,不能信ms,bug之源哦
111
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-10 18:58
你是不是在多个机子都装了同样有碍健康的tools,造成driver不能重载的?比如没装sp2?mem ?我这可是所有机子都行的。只有极其手背的时候才不行那。那会再reboot也不迟。
按第一贴的“给分”键,给分。
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-10 19:07
sp2,从来偶就不装的,就是装了也没有什么啊?
新机器也没对过,看来就是ms的事。reboot,反正三台机器
111
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-05-10 19:15
那也不会一个都不行呀,好像我们骗人似的。给点面子再试试。
按第一贴的“给分”键,给分。
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-05-10 20:20
总算有办法unload 了,不过上述一个办法也没用上,偶总算发现原来用driver monitor可以unload,哈哈。这个不能start,但却可以ptunload,总算可以不用reboot了,真爽,不过很奇怪的是有时偶的imd安装后成了miniport,却没有和哪一个miniport bind,现在都有十多个miniport了,先不管它。hehe

   Monitor     Driver stopped successfully.
25.860955   Default     Passthru: PtUnload: entered
25.860992   Default     Passthru: PtUnloadProtocol: done!
25.861017   Default     Passthru: PtUnload: done!
111
游客

返回顶部