Programming 版 (精华区)
发信人: zpw (zhao), 信区: Programming
标 题: SOFTICE使用手册(七)
发信站: 紫 丁 香 (Fri Aug 14 17:09:36 1998), 转信
§2.2 载入 Soft-ICE
使用 Soft-ICE 之前先把软盘上所有文件拷进硬盘中,这些文件必需放在 DOS可以存取的目录中。
Soft-ICE 可以当做驱动程序由 CONFIG.SYS 中载入或直接在命令列下执行。Soft-ICE 许多功能必需由 CONFIG.SYS 中载入才能使用。
〔注〕如果你没有延伸内存,就不能由 CONFIG.SYS 中载入 Soft-ICE 。此时你必 需在 DOS 提示符号下执行它。
§2.2.1 没有延伸内存的载入法
没有延伸内存时,Soft-ICE 会尽可能的载入较高的内存地址。Soft-ICE使用的内存将会消失,使 DOS 程序无法找到它。既然在载入 Soft-ICE 後 DOS下的可见之内存变少了,建议您最好在其它常驻或控制程序之前先载入 Soft-ICE 。没有延伸内存时,你只需要在 DOS 下输入:S-ICE
即可。
§2.2.2 以延伸内存来载入 Soft-ICE
要以延伸内存来载入 Soft-ICE 可以用下列二种方法之一:
1.由 CONFIG.SYS 中载入:如果你想使用下列功能时,你必需以此方法载Soft-ICE 。
* 和其它使用 ROM BIOS 的程序共用内存。(像:VDISK.SYS 、RAMDRIVE.SYS 、HIMEM.SYS 、CACHE 程序等。)
* 使用 Soft-ICE EMM 4.0 的功能。
* 使用 Soft-ICE 做符号或原始程序码层次的调试。
* 使用 back trace ranges 。
* 和其它 Nu-Mega 产品一起使用。像:MagicCV 。
由CONFIG.SYS 中载入时,Soft-ICE 会为自己和它的相关部份在延伸记忆体中配置一块内存,如此才不会发生内存冲突。Soft-ICE 必需在其它会配置延伸内存的程序载入前载入。一般而言,Soft-ICE 最好是CONFIG.SYS 中第一个载入的驱动程序。对刚使用 Soft-ICE
的人来说,用以下叙述把 Soft-ICE 当成是 CONFIG.SYS 中第一个载入的程序事明智的: DEVICE = drice:\path\S-ICE.EXE /SYM 50
drive 和 path 代表 Soft-ICE 所在的磁碟和路径。这叙述会在系统开始时载入 Soft-ICE 且在课程中也适用。然而这样并没有启动 Soft-ICE一些有用的功能,像 EMM 4.0 。你可以在你更有经验後重新设定 Soft-ICE 以启用这些功能。如果你已经有使用 Soft-ICE
的经验或想立刻使用这些功能,请参阅第六章 --- Soft-ICE 初始状态的选择。
〔注意〕在你的系统上初次载入任何新的驱动程序时准备一张可以开机的软盘才是明智的。这是用来防止现在的设定和你的系统不相容的不幸事故。
2.直接在 DOS 的提示符号下输入 S-ICE 来执行 Soft-ICE 。载入前 Soft-ICE 会显示载入的讯息和提示符号。如果不想出现这提示符号,在S-ICE.DAT 中加入 EXTENDED 。查阅 §6.4 以获得更多有关S-ICE.DAT 的资讯。以这个方法载入 Soft-ICE 时,Soft-ICE
会自动载入延伸内存的最高处,不管是否有东西已经在那儿。如果你确定没有其它程序使用延伸内存,这种载入法是可接受的。以此方法载入时, Soft-ICE 完全不占主内存。
〔注〕由命令列载入 Soft-ICE 时,你无法使用 Soft-ICE 的全部功能。如果你想把 Soft-ICE 当独立的调试器使用,建议您从CONFIG.SYS 中载入 Soft-ICE 。
如果你必把 Soft-ICE 当驱动程序载入,但不想 Soft-ICE 永远存在,你应在载入时加上 /UN 参数。查阅 §6.3.1 以取得更多资讯。
§2.2.3 把 Soft-ICE 设定成定制载入
你可以从 CONFIG.SYS 中以参数或用 Soft-ICE 的初状态档 S-ICE.DAT 来定制Soft-ICE 。CONFIG.SYS 中的参数设定让你可以设定 Soft-ICE 如何使用延伸内存。S-ICE.DAT 让你设定功能键和定义自动启始字串。自动启始字串是用来载入一串每次载入Soft-ICE
要做的命令。参阅第六章以取得更多资讯。
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: yaoyu.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.140毫秒