发信人: liyv.bbs@bbs.cst.sh.cn (小邱), 信区: cnhacker
标 题: 使用soft_ICE 03 30分钟内学会 DEBUG
发信站: 生命玄机站 (Mon Sep 7 01:39:59 1998)
转信站: Lilac!ustcnews!cstshnews!lifebbs
第 三 章 30分钟内学会 DEBUG
§3.1 序言
Soft-ICE 的所有动作都发生在一个可以随时叫出的视窗中。Soft-ICE 的所有
指令都可以显示在一个小视窗中,但这个视窗可以扩大到整个萤幕。当你把 Soft-
ICE 当做其它除错程式的助手使用时,你可能会使用小视窗。当你把 Soft-ICE 当
独立除错器用时,你可能会使用大视窗。
如果你使用原来磁片上的设定档( S-ICE.DAT ),那视窗一开始是占满整个
萤幕的。
§3.2 叫出视窗
载入 Soft-ICE 後,你可以随时叫出视窗。一开始你只要按 Ctrl - D 即可叫
出 Soft-ICE 。使用 ALTKEY 的指令可以更改此热键。( 参阅 §5.8 )
§3.3 由视窗中返回
使用 X 这个指令或你叫出 Soft-ICE 的热键均可以回到原先的画面。你在
Soft-ICE 中设定的所有中断点此时开始启动。
§3.4 改变视窗大小
你可以改变 Soft-ICE 视窗的宽度和高度。在独立模式中显示程式码时,改变
视窗大小的功能特别有用。视窗的高度为 8 到 25 行。按
Alt - ↑ 使视窗变高
Alt - ↓ 使视窗变短
使用 WIN 的指令以改变视窗的宽度。( 参阅 §5.9 )直接输入 WIN 而不
加参数会在下面两种模式中切换:
WIDE 模式 --- 占满整个萤幕
NARROW 模式 --- 46 个字元宽
有些指令像 D 、E 、R 、U ,使用 WIDE 模式以显示更多讯息时较为方便。
§3.5 移动视窗
Soft-ICE 的视窗是可以移动且可以定位在萤幕上的任何地方。这功能在 NARROW
模式下特别有用。在你需要时移动视窗以便观看萤幕上被视窗挡到的地方。你可以
用下列按键控制萤幕的移动:
Ctrl - ↑ 向上移一行
Ctrl - ↓ 向下移一行
Ctrl - → 向右移一列
Ctrl - ← 向左移一列
§3.6 行编辑按键
Soft-ICE 容易使用的行编辑器让你可以叫回并编辑上一个指令。它的功能类似
那些有名的 CED 行编辑器。以下按键可以帮助你在命令窗中编辑指令:
→ --- 游标右移
← --- 游标左移
Ins --- 切换插入模式
Del --- 消除现在字元
Home --- 把游标移到一行的开头
End --- 把游标移到一行的结尾
↑ --- 显示上一个指令
↓ --- 显示下一个指令
Shift - ↑ --- 显示向上卷一行
Shift - ↓ --- 显示向下卷一行
Page Up --- 显示向上卷一页
Page Down --- 显示向下卷一页
BackSpace --- 消除前一个字元
Esc --- 取消目前命令
当游标在资料窗或程式码窗时,另有特殊的按键,这在後面将会讨论到。
§3.7 动作状态行
在萤幕底部的状态行提供指令语法的辅助。
§3.8 指令语法
Soft-ICE 是个由指令操控的除错工具。要令 Soft-ICE 有动作,你要下指令给
它。指令可以因不同参数而有改变。
所有的指令都是 1 到 6 个字元的字串且不分大小写。所有的参数都是字串或
--
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃萧秋水虽脸色苍白,但依然笑问道:“老铁,小邱,看来你们的 ┃
┃武功又有精进!” ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
※ 来源:·生命玄机 bbs.cst.sh.cn·[FROM: 202.127.16.22]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.135毫秒