阅读:1807回复:4
怎么正确加载DS调试工具SoftICE??
设置SoftICE的启动方式时按照 武安河DS书的推荐是设定为BOOT,但重新启动后进不了Windows 系统,就无法使用Symbol Loader 加载驱动程序进行调试了。如果使用Manual方式,进入系统后出线了更奇怪的问题:在不同的两台机器上,1。有台机器能通过在菜单中选择Start SoftICE 加载SoftICE,但SoftICE加载后Windows系统就无法使用,就谈不上使用Symbol Loader 加载驱动程序了,但如果不先加载SoftICE,Symbol Loader 显示SoftICE is not active;2。另一台机器选择Start SoftICE 加载SoftICE,无法加载,出线错误信息:“Error Code 31 连到系统上的设备没有发挥作用”。
询问:1。怎么正确的加载SoftICE,并能把要调试的驱动程序加载并调试; 2,上面出现的两种情况1,2问题是什么。 谢谢 |
|
沙发#
发布于:2007-03-19 22:51
这与你的ddk版本有关,你可能用的是ds3.1版本,里面需要加载一个文件(论坛里有介绍)。或者下载ds.2版本。ddk工具最好从微软网站上下载2003版本,这样可以搞定softice.
|
|
板凳#
发布于:2007-03-20 09:39
答2:
(1)可能和DS版本有关,我原来装了3.1,启动softice后XP总是死机,后来改成3.2就好了。 (2)可能是这台机器上装了daemon tools,4.0以上版本和softice有冲突。 |
|
地板#
发布于:2007-03-20 22:40
谢谢 ,楼上的两位牛人,我把DS版本换成3.2了,在一台机器上可以了,不过另一台还是加载SoftICE出问题,看了2楼的,真希望是daemon tools的问题。谢谢了!
|
|
地下室#
发布于:2007-03-20 22:50
用Symbol Loader 加载驱动程序出了点问题?
用Symbol Loader 加载驱动程序的模块时,按武安河 书中所讲的,加载.nms文件,把编写的驱动程序编译后得到的.nms 加载进去,但启动SoftICE File*命令后没有相应的原文件显示。然后把武安河书中带的例子中的.nms文件加载进去,在SoftICe发现可以了。比较发现我编译得到的.nms文件只有31k,而武安河 例子中的.nms文件大于1M。我想可能这里出问题了,但又不知道怎么得到正确的.nms文件。我尝试的通过.sys 文件得到.nms 文件,但用Translation 时 有两.asm文件找不到。 谢谢解答小弟的问题,呵呵 |
|