阅读:2078回复:10
SoftIce可以调试WDM吗?用户被禁言,该主题自动屏蔽! |
|
沙发#
发布于:2002-03-17 16:43
可以调试。
|
|
板凳#
发布于:2002-03-17 17:04
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于: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! |
|
|
地下室#
发布于:2002-03-26 22:52
看这版主的哪块东东偶就想抢!
偶可是AKMM哟 :D |
|
|
5楼#
发布于:2002-03-31 15:17
4、MODLE\\LOAD 加载sym和source.
我想知道sym和source是怎么来的,也是自己编的么? 谢谢:0 |
|
|
6楼#
发布于:2002-04-01 09:05
“编译调试版本驱动程序”就会自动产生sym文件;source是你自己写的源代码啊!
MODLE\\LOAD不需要你查找这些文件,只须点击菜单或按纽。 |
|
|
7楼#
发布于:2002-04-01 13:57
我是这样试的,为什么不行啊?
用SYM。。 LOADER打开.SYS文件,然后TRAN。。。成.SYM符号文件。 然后再LOADER此文件,但是我不知道你们所说的源文件是指的什么? 是不是我得将此驱动有关的.c文件都load进去呢? 另外,我的SOTTICE怎么没有加载上去?我已经设定了在BOOT时启动的。可是按CTRL+D没反应。用SYM。。LOADER它告诉我SOFTICE没有 启动。 |
|
|
8楼#
发布于:2002-04-02 18:01
请问斑竹:
在VXD中加载*.vxd是用drivermonitor, 调试WDM时,加载*.sys之前, 是不是还要编写*.INF,之后安装驱动程序到 本机,才能加载驱动程序进行调试?? 请斑竹讲讲具体步骤!!! 全体新手想斑竹致意!:) :P |
|
9楼#
发布于:2002-04-04 08:39
我是这样试的,为什么不行啊? 前一个问题:你不需要加载源文件。只要你是在本机编译的调试版本驱动程序,也没有删除或移动源文件,因为在sym中有这些信息,所以你不需加载源代码。 第二个问题:如果你的操作系统是98,安装softice也正常,在Autoexec.bat中加入 C:\\SOFTICE\\WINICE.EXE即可。如果是2000,在ice菜单中可以设定启动方式。还不行,重新安装吧。 |
|
|
10楼#
发布于:2002-04-04 08:45
请问斑竹: 调试程序,首先要让程序运行起来。只要能让程序运行,不用INF也可以,比如直接修改注册表,。不过先用softice加载sys文件设好断点,再用inf安装让程序运行更好。 |
|
|