Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:2078回复:10

SoftIce可以调试WDM吗?

楼主#
更多 发布于:2002-03-17 09:55
用户被禁言,该主题自动屏蔽!

最新喜欢:

txqxctxqxc appsapps
zhhero
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2008-03-21
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-17 16:43
可以调试。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-03-17 17:04
用户被禁言,该主题自动屏蔽!
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-22 10:56
1、编译调试版本驱动程序。
2、启动SoftIce Symbol Loader程序。
3、FILE\\OPEN MODLE载入驱动程序。
4、MODLE\\LOAD 加载sym和source.
5、Ctrl+D进入SoftICE,键入File *,你就会看到源代码列表。再键入FILE XXX。(XXX 是你想调试源代码文件)。
6、F9设断点,F10运行,F8进入子程序,g运行到断点处,x退出。
设好断点后退出,当驱动程序运行到断点处会自动弹出SoftICE窗口,可以进行调试了。
Good Luck!
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
流氓兔
驱动老牛
驱动老牛
  • 注册日期2001-06-27
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-26 22:52
看这版主的哪块东东偶就想抢!
偶可是AKMM哟 :D
我是流氓!!!我怕谁!!! 不!!应该是我是老流氓!!!我怕谁!!![img]http://202.98.116.70:888/cgi-bin/newmov/bbs/attachment.cgi?forum=4&topic=25473&postno=1&type=.jpg[/img]
zhangc98
驱动牛犊
驱动牛犊
  • 注册日期2002-03-30
  • 最后登录2004-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-03-31 15:17
4、MODLE\\LOAD 加载sym和source.
我想知道sym和source是怎么来的,也是自己编的么?
谢谢:0
目前:新手上路; 目标:高级站友; 理想:开国大佬; 方法:自己的努力+大家的关照!
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-01 09:05
“编译调试版本驱动程序”就会自动产生sym文件;source是你自己写的源代码啊!
MODLE\\LOAD不需要你查找这些文件,只须点击菜单或按纽。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
jokeshe
驱动牛犊
驱动牛犊
  • 注册日期2001-06-06
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望101点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-04-01 13:57
我是这样试的,为什么不行啊?
用SYM。。 LOADER打开.SYS文件,然后TRAN。。。成.SYM符号文件。
然后再LOADER此文件,但是我不知道你们所说的源文件是指的什么?
是不是我得将此驱动有关的.c文件都load进去呢?
另外,我的SOTTICE怎么没有加载上去?我已经设定了在BOOT时启动的。可是按CTRL+D没反应。用SYM。。LOADER它告诉我SOFTICE没有
启动。
CPLD来了
chinaqianhu
驱动牛犊
驱动牛犊
  • 注册日期2002-03-06
  • 最后登录2005-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-04-02 18:01
请问斑竹:

在VXD中加载*.vxd是用drivermonitor,

调试WDM时,加载*.sys之前,
是不是还要编写*.INF,之后安装驱动程序到
本机,才能加载驱动程序进行调试??

请斑竹讲讲具体步骤!!!

全体新手想斑竹致意!:) :P
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-04-04 08:39
我是这样试的,为什么不行啊?
用SYM。。 LOADER打开.SYS文件,然后TRAN。。。成.SYM符号文件。
然后再LOADER此文件,但是我不知道你们所说的源文件是指的什么?
是不是我得将此驱动有关的.c文件都load进去呢?
另外,我的SOTTICE怎么没有加载上去?我已经设定了在BOOT时启动的。可是按CTRL+D没反应。用SYM。。LOADER它告诉我SOFTICE没有
启动。

前一个问题:你不需要加载源文件。只要你是在本机编译的调试版本驱动程序,也没有删除或移动源文件,因为在sym中有这些信息,所以你不需加载源代码。
第二个问题:如果你的操作系统是98,安装softice也正常,在Autoexec.bat中加入
C:\\SOFTICE\\WINICE.EXE即可。如果是2000,在ice菜单中可以设定启动方式。还不行,重新安装吧。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-04-04 08:45
请问斑竹:

在VXD中加载*.vxd是用drivermonitor,

调试WDM时,加载*.sys之前,
是不是还要编写*.INF,之后安装驱动程序到
本机,才能加载驱动程序进行调试??

请斑竹讲讲具体步骤!!!

全体新手想斑竹致意!:) :P

调试程序,首先要让程序运行起来。只要能让程序运行,不用INF也可以,比如直接修改注册表,。不过先用softice加载sys文件设好断点,再用inf安装让程序运行更好。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
游客

返回顶部