精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 软件使用>>★软件课堂★>>Soft-ice使用手册>>Soft-ice使用手册 五章13

主题:Soft-ice使用手册 五章13
发信人: sanvador()
整理人: webfan(2000-08-08 20:51:36), 站内信件

(页眉上的格言)It has long been an axiom of mine that the little things
 are infinitely the most important
Sir Arthur Conan Doyle

第五章 SoftICE导航
介绍
本章介绍了如何使用SoftICE的屏幕和窗口。SoftICE窗口按重要性顺序介绍。
如果你没有用过SoftICE,完整的阅读本章,并将它作为参考。如果你对SoftICE
比较熟悉了,读介绍如何利用本地(局部)窗口和观察窗口的部分,还有讲解怎
样使用鼠标的小节。

呼出SoftICE窗口
一旦SoftICE载入了,它在下面的情况下会自动弹出:
  在SoftICE载入时。缺省状态下,SoftICE的初始化字符串包含X(Exit)命令,
因此它在打开后立即又关闭了。参考后面"修改SoftICE初始化设置"一节。
  在你按下Ctrl+D时。这个热键控制SoftICE屏幕的开关。
  在满足断点条件时。
  当SoftICE捕捉到系统的致命错误时。
  在Windows NT下当系统崩溃而导致"蓝屏"模式时。
当SoftICE屏幕弹出后,在你的计算机上所有后台活动都被挂起了,所有中断都被
禁止。由SoftICE通过直接硬件访问来完成视频和键盘的输入/输出。
提示:使用ALTKEY命令改变SoftICE缺省的呼出键(Ctrl+D)。

启动时禁用SoftICE
如果你在Windows NT下将SoftICE安装为启动或系统驱动程序模式,你可以在启动
时取消它:在"蓝屏文本"状态时当屏幕底部显示如下消息后按ESC键:
Press ESC cancel loading SoftICE

如果在Windows NT下你将SoftICE安装为自动驱动程序,你不能取消它,除非你改
变它的启动模式并重启计算机。在看起来不象是因为SoftICE导致的启动问题,在
Windows NT启动菜单中选择下面的选项:
Last known good configuration
(附注:NT 4.0 用空格键来选择这个选项)

使用SoftICE窗口
SoftICE屏幕居中显示以便调试。它提供七个窗口和一个帮助行来观察和控制调试
过程中的不同方面。这些窗口按重要性顺序列表如下:
------------------------------------- -
SoftICE窗口 使用
命令窗口 输入用户的命令并显示信息
代码窗口 显示反汇编指令和源代码
本地窗口 显示当前堆栈结构
观察窗口 使用WATCH命令观察变量的值
寄存器窗口 显示和编辑当前寄存器和标志位的状态
数据窗口 显示和编辑内存
FPC堆栈窗口 显示当前FPU(浮点单元)堆栈状态和/MMX寄存器
帮助行 提供关于SoftICE命令的信息
------------------------------------- -
缺省时,SoftICE显示帮助行和命令、代码、本地窗口。你可以在需要的时候打开
或关闭其它的窗口。

  调整窗口大小
缺省时,SoftICE屏幕共25行以显示信息于不同的窗口。如果你的显示选择不是单
色屏幕,你可以使用LINES命令将SoftICE屏幕在43、50、60行之间转换,替换标
准的25行。单显屏幕限制在25行上。
例子: LINES 60

  控制窗口
你可以对SoftICE窗口做如下操作:
  除命令窗口外,打开或关闭所有其它窗口
  调整代码、数据、本地和观察窗口的大小
  滚动代码、命令、数据、本地和观察窗口
SoftICE提供了两种方式控制这些窗口:鼠标和键盘输入。
打开和关闭窗口
要打开SoftICE窗口,使用下表中合适的命令。要关闭窗口,重复命令或利用鼠标
,如果有的话。用鼠标关闭窗口,选择窗口底部的行,拖它超过本窗口顶部即可


命令 窗口
WC 代码
WD 数据
WF FUP堆栈
WL 本地
WR 寄存器
WW 观察

重调窗口
要重调窗口,拖住窗口底部的行向上或向下。你可以使用和你打开或关闭窗口一
样的命令来调整窗口大小。键入命令,跟着十进制的窗口行数。
例子: WD 7
注意命令窗口的行数在你调整窗口时自动调整。虽然你不能明确调整命令窗口大
小,其它窗口大小的改变会自动重调命令窗口。

在窗口中移动光标
缺省下关闭定位在命令窗口。要将光标移动到其它窗口,在你想放置光标的地方
单击鼠标。如果光标位于命令或代码窗口,你可以使用Alt键和下表中的按键组合
来移动光标。重复同样的组合将光标返回命令或代码窗口。
------------------------------------- -
窗口 Alt键组合
代码 Alt+C
数据 Alt+D
FPU堆栈 不能将光标移到FPU堆栈窗口
本地 Alt+L
寄存器 Alt+R
观察 Alt+W
------------------------------------- -
滚动窗口
你可以滚动代码、命令、数据、本地和观察窗口。FPU堆栈和寄存器窗口不能滚动
。它们固定是4行和3行。
SoftICE提供两种方式滚动窗口:键盘序列和鼠标滚动箭头。下表是详细介绍:

--------------------------------------- -
滚动方向和距离 键盘序列 鼠标活动
前页 PageUP (呵呵...和Windows操作差不多。
后页 PageDown 有箭头符号,敲鼠标就好了。)
上一行 UpArrow
下一行 DownArrow
跳到源文件开始 Home 不支持
跳到源文件末尾 End 不支持
左移一个字符 LeftArrow
右移一个字符 RightArrow
---------------------------------------- -

呵呵,这一章开始部分让我译的很高兴。一是语句内容不是那么难以描述,简单
直观,二是介绍的东西比较有用,不是反复的几句话。
不过这些天我比较累,做的少了一些。希望可以按时(n天)完成任务。

---------------------
附:
    我的电子信箱是:     [email protected]

    手册的前面部分可以在网易精华区的《软件使用》栏目里找到...也可以到:

                        Sanvador.yeah.net
站点寻找...呵呵,我的主页很差劲哦!不过过些天我一定改改...希望你可以得
到你需要的东西。
    有什么问题,大家一起讨论讨论吧。

--
无意苦争春
一任群芳妒
零落成泥碾作尘
依旧香如故

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.110.29.191]

[关闭][返回]