LittleX
驱动牛犊
驱动牛犊
  • 注册日期2001-07-14
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望55点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分1分
阅读:1413回复:4

如何调试win98下的WDM sys驱动

楼主#
更多 发布于:2002-04-28 10:42
我在win98下需调试usb驱动程序,工具为softice,可以加载原代码,但设置断点后,softice却不能中断,请各位大虾帮帮小弟。
acx
acx
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2012-05-07
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望57点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-28 17:00
1.确认驱动已加载,如果没加载也就是根本就没运行SOFTICE当然就断不到.
2.确认你断的地方程序会运行这到这里.
很想你,身不由己……
LittleX
驱动牛犊
驱动牛犊
  • 注册日期2001-07-14
  • 最后登录2015-06-17
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望55点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分1分
板凳#
发布于:2002-04-29 08:56
Hi,acx.在U盘插入时系统加载驱动,通过DbgPrint输出可以判断驱动已加载。并且断点设置在driverentry中,但softice不能中断。
dos
dos
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2010-02-24
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-29 10:05
很有可能是你多次编译后,加载的driver与调试的driver的符号表不匹配。我也经常遇到这种情况。确保你的symbol loader和系统加载的driver版本相同。比如用最新的版本覆盖掉windows/system32/driver下的老版本driver。
acx
acx
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2012-05-07
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望57点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-29 10:12
我说说我的一次经历,不知到你会不会是这个问题,我编译后,重新插拔了USB设备,可怎么也断不到我要的地方,后面才发现是我加载到SOFTICE里的程序是我早些时候编译的。
很想你,身不由己……
游客

返回顶部