nuaa--bob
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2004-09-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1939回复:8

SoftICE使用问题请教!!!

楼主#
更多 发布于:2004-06-18 16:40
最近在学写驱动,在想用softICE是遇到一些问题!
我打开Symbol Loader,加载文件,我看书上说要加载nms文件?请教nms是在那里生成的,用什么生成啊?

还有,我打开Symbol Loader,其右边窗口显示“SoftICE is not active.  Symbols cannot be loaded”,怎么才能期动SoftICE阿?

还有,武安河的书上说,配置完softICE后,重新启动机器,按下CTRL+D键,便可进入softICE运行环境,小弟比较笨,不明白什么意思???在什么时候按CTRL+D键阿??

问题比较菜,请各位大侠帮帮忙!不胜感激!
songqf
驱动牛犊
驱动牛犊
  • 注册日期2004-06-10
  • 最后登录2004-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-20 03:18
nuaa--bob,

这个问题有些奇怪,是不是license过期了? 有的是14天的evaluation.


miniking,

进入SoftICE,可以使用file命令调入c/cpp文件,然后设置合适的断点。插入PnP device后,就会在断点处停下来。另外,可以使用src命令切换source->mixed->assembly->source...

songqf
miniking
驱动牛犊
驱动牛犊
  • 注册日期2004-04-28
  • 最后登录2005-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-19 22:17
ctrl+D之后,我可以打开符号文件,可是每一个文件的汇编语言语句那么多,怎么调试啊,单步执行的话看都看不到头
nuaa--bob
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2004-09-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-19 13:04
我的操作系统是win2000+sp4,Driver Studio的版本是DriverStudio.v3.0Beta2,是不是要下载3.1的版本啊??
多谢指点!
songqf
驱动牛犊
驱动牛犊
  • 注册日期2004-06-10
  • 最后登录2004-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-19 10:58
是的,Ctrl-D是SoftICE的热键,就会自动打开softICE。 没有反应和你的其他问题是一致的,因为你的symbol loader说SoftICE没有运行。自然Ctl-D不会有反应。

我刚才手头上没有Driver Studio,所以描述不够准确。应该是
(Driver Studio 3.1 under Windows 2000)

Settings->Control Panel->Startup->SoftICE

Dropdown menu含有选项Boot, system, Automatic, Manual and Disabled.

将SoftICE设置为Boot试一下,我只用过这个选项。如果还不行的话,请回帖告诉你的操作系统和Driver Studio的版本。



nuaa--bob
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2004-09-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-06-19 10:21
多谢songqf和各位的指点,我还有几点不太明白,还请多多指教:
1:我打开setting进行设置,怎么看不到Boot, manual, disabled等选项,不过,我记得我第一次安装DS时是有“Boot, manual, disabled”的。
2:你的意思是重启后,直接按Ctrl+D,就会自动打开softICE吗?我试了,好像没什么反应吗?没有打开softice阿?
3:现在我的nms文件是有了,但我的softice总是显示“SoftICE is not active. Symbols cannot be loaded”,无法加载文件啊!!
我在加载文件前先Start softICE了,还是not active阿?
郁闷!!!阿!!
还请各位大侠指教!!

 :mad: :mad: :mad:
neworcom
驱动牛犊
驱动牛犊
  • 注册日期2004-06-14
  • 最后登录2009-08-26
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-06-19 08:48
songqf 很好!
songqf
驱动牛犊
驱动牛犊
  • 注册日期2004-06-10
  • 最后登录2004-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-06-19 07:49
1. 在Start->Program->Compuware->Settings->General, 可以设置什么时候启动SoftICE. 在Win2000下, 大概有Boot, manual, disabled. 如果是boot, 系统启动时会加载SoftICE kernel mode driver. 如果是manual, 你需要在命令行下运行"net start ntice". Win98下只有Boot和Disabled选项.

2. 设置好, 重启动Windows后, 按Ctrl-D, 如果在Settings中选择的是UVD(universal video display), 你会在Windows中看到SoftICE的窗口, 如果你是使用normal video driver, SoftICE会使用整个屏幕而且是使用文本模式.

3. Symbol loader, 你可以选择open file打开一个.sys或.vxd文件, 然后选择load symbol. Symbol loader会调用nmsym产生.nms文件并将symbol   table加载到softice中.
fangjh
驱动牛犊
驱动牛犊
  • 注册日期2003-05-21
  • 最后登录2004-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-06-18 22:33
在softICE下还有一个Start softICE,在加载文件前要先Start softICE
游客

返回顶部