softice怎样调试驱动程序请教

 
以Check方式编译驱动程序, 
然后用SoftICE的 Symbol Loader 将编译生成的驱动程序 .sys 文件,
然后 Translate 成 .nms ,然后在Symbol Loader 中的 symbols 中加入,就可以实现源码级的调试。

具体,
转换生成Symbols
Symbol Loader -> File -> Open Module -> 选中驱动文件.sys之后 ->
Module -> Translate

加入Symbols
Symbol Loader -> Edit -> SoftICE Initialization Settings... -> Symbols
 

 SoftICE for NT支持.sys驱动,而SoftICE for 9x支持.vxd驱动。但是必须先进行符号转换。
    实例:
     1、启动Soft-ICE for NT。
     2、打开Soft-ICE的“Symbol Loader”。
     3、用“File”菜单中的“Open Module ...”菜单项打开C:/DDK/LIB/I386/CHECKED/LDUNLD.SYS文件。
     4、用“Module”菜单中的“Translate”菜单项将SYS文件转换成NMS调试符号文件,然后用“Load”菜单项装载调试符号文件。
     5、Ctrl+D激活Soft-ICE,输入SYM命令检查调试符号,选择合适的调试符号拦截,这里用“BPX LdUnldOpen”拦截。
     6、运行GETHNDL.EXE,马上被Soft-ICE拦截下来,并显示出源程序供调试。
     7、用“SRC”命令可以在源程序、源程序—汇编代码混合和汇编代码三种显示方式之间切换,“BC”命令清除全部断点,Ctrl+D退出调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值