fineamy
驱动牛犊
驱动牛犊
  • 注册日期2004-06-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望32点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:1417回复:2

softice调试ddk下摄像头程序遇到一个问题,请指教!!!!!

楼主#
更多 发布于:2004-07-31 18:08
   用system loader载入checked下的usbintel,使用bpx driverentry,bpx usbintel_adapterreceivepacket均拦截成功,但是在拦截usbcamd_adapterreceivepacket时却进入了usbcamd_getcurrentframe,不知为什么,是由于usbcamd_adapterreceivepacket不是usbintel中的过程吗(在usbcamd),怎样才能拦截到这种过程?
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-06 08:56
是不是你的源文件和和你的符号文件不一致?
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
fineamy
驱动牛犊
驱动牛犊
  • 注册日期2004-06-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望32点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-06 19:48
原文件和nms是相同的,它的环境是这样的:usbintel.sys,是要调试的文件,但是usbintel.sys是由usbcamd.lib连结成的,那么我在调试到usbintel.sys中那些用usbcamd.lib中的函数时,就拦截不到了,不知各位是怎样处理这种情况的.
              还有一个问题,就是由于usbintel.sys是由usbcamd.lib联结而成,我在修改usbcamd.c原文件后,由ddk编译通过,然后再编译usbintel,结果我在usbcamd.c中的修改竟然没有生效,百思不得其解,请高手请教.下面是编译usbintel的source,各位可看一下它的编译环境:


TARGETNAME=usbintel2
TARGETTYPE=EXPORT_DRIVER
DRIVERTYPE=WDM
TARGETPATH=obj

C_DEFINES=-DPNP_POWER -DUSBCAMD2
!IF $(FREEBUILD)
MSC_OPTIMIZATION=/Oxs
!ELSE
MSC_OPTIMIZATION=/Od /Oi
!ENDIF
MSC_WARNING_LEVEL=/W3 /WX

INCLUDES=$(WDMROOT);            

TARGETLIBS=$(DDK_LIB_PATH)stream.lib
  $(DDK_LIB_PATH)ksguid.lib
  $(DDK_LIB_PATH)usbd.lib  
  $(DDK_LIB_PATH)usbcamd.lib            # 我修该它的原文件竟然没有在usbintel中生效.什么原  因????????????????
#

!IF "$(NTDEBUG)" != ""
!IF "$(NTICE)" != ""
NTDEBUGTYPE=ntsd
LINKER_FLAGS = $(LINKER_FLAGS) -map -debugtype:cv
!ELSE
NTDEBUGTYPE=windbg
!ENDIF
!ENDIF
DLLDEF=
#
# build only on x86 PCs
#
SOURCES=

i386_SOURCES=          
  intelcam.c  
  prpget.c    
  prpobj.c    
  prpset.c    
  prpmanf.c    
           camqi.c      
  usbintel.rc
  loader.c
 


[编辑 -  8/6/04 by  fineamy]
游客

返回顶部