wangzhu100
驱动牛犊
驱动牛犊
  • 注册日期2003-10-06
  • 最后登录2006-10-18
  • 粉丝0
  • 关注0
  • 积分41分
  • 威望6点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1140回复:1

为何我不能进入驱动程序源代码中

楼主#
更多 发布于:2004-04-10 13:30
源代码只能看见普通测试城市的代码

驱动程序,的符号表已经先于测试程序载入了。。

softice用sym命令,确实看不见驱动的symbol..这是怎么回事
xdkui
驱动牛犊
驱动牛犊
  • 注册日期2004-02-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望6点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-10 17:09
 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退出调试。


我是这么做的,可以看到调试符号阿。也可以中断阿
游客

返回顶部