热情软件屋

 

怎样使用SoftIce跟踪DDK的驱动程序


编号:QA003047
建立日期: 2000年6月15日 最后修改日期:2000年6月19日
所属类别:

肖任重:
    操作系统: Windows NT
    编程工具: Windows DDK
    问题: 怎样使用SoftIce trace DDK的驱动程序(*.sys),SoftIce Symbol Loader好像只支持*.exe,*.dll。

回答:

    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退出调试。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio