SoftICE使用说明(一)

Soft-ICE是一款强大的软体除错工具,具备硬体侦错器的能力,可在DOS环境下实现即时硬体侦错器中断点、记忆体保护等功能。支持多种记忆体和I/O埠读写中断,并能进行反向追踪及原始程式码侦错。

 

[介绍]

1.1 本程式的功能

1.2 使用手册

1.3 系统需求

 

1.1 本程式的功能

----------------

Soft-ICE是一个软体除错工具。可是它拥有相当於硬体侦错器(hardware-level)

的能力,使它能凌驾於DOS一般的除错程式之上。

 

Soft-ICE使用386的虚拟86模式(virtual 86 mode)DOS所有程式摆在一个虚拟

机器(Virtual Machine),使得Soft-ICE可以完全控制DOS的环境。

 

Soft-ICE 使用 80386 保护模式的特色, 像是pagingI/O privilege level

break point register,'硬体侦错器'中断指示著你存在的DOS除错程式.

 

我们设计 Soft-ICE 时有三个目标:

 

1. 利用这 80386 实际上的机器潜在能力去侦错未来的东东那个是不可能的或

以缓慢仅软体的除错程式是禁止的.即时的'硬体侦错器'中断点,记忆体保

护,中断跳出程式 , 等等.

2. 和现有侦错器的使用方式相容。我们想要提供一个工具--它的使用方式和现

有侦错器的使用方式相同,可是它却拥有硬体除错器的能力。如此使用者就

可以省去不必要学习的时间, 而得到有力的工具。

3. 是一个拥有友善使用者介面(user-friendly)的程式。由於Soft-ICE的视窗

可以自由移动,和变换大小,所以即使一些资讯被档在视窗底下, 只要经过

移动和变换大小,也可以被使用者看到,另外动态的线上辅助功能,使得你偶

而才用一次 Soft-ICE 也不会感到困扰....

 

Soft-ICE 的特色:

* 可设定某记忆体在读/写时、I/O 埠在读/写时、到达某块记忆体范围, 或是

某插断发生时, 立即中断回到 Soft-ICE

* 反向追踪程式。

* 原始程式的侦错。

* 可以和其它侦错器同时侦错程式。

* 完全支援 EMM 4.0 (expand memory manager)

* 如果是单色萤幕, 则可以自动将 Soft-ICE 放在 640 KB 主记忆体以外的空间

* 本程式可在任何时刻呼叫出来。

* 即使键盘插断被改, 本程式还是可以呼叫出来。

* 本程式实际是放在另一虚拟机器上, 这麽做是为了怕其它程式刻意的更改或摧

 

Soft-ICE的程式码。所以即使DOS当掉了,Soft-ICE能仍正常的工作。(1.

)

* 如果你的电脑拥有超过640KB的记忆体,Soft-ICE将不会占用低於640KB的传

统记忆体。

* 亲合力极强的动态线上帮助。

* 本程式像是一个真正独立於电脑外的硬体侦错器。这代表你可以侦错任何一个

 

设备驱动程式(.sys), 这是传统的除错程式所不及的。

* 甚至可以对 DOS 不相容或可以自我开机的程式除错。

* 安装相当简单。 你根本不用调任何一个DIP开关, 而且本程式也不会占用任何

 

一个I/O , 更不会跟任何一块记忆体相冲。

 

附注:

Soft-ICE 是使用真实的位址(segment:offset)来定址,而不是使用286386的定址

 

方式来定址。

 

1.2 使用手册

------------

 

[ Soft-ICE 的手册有四个主要部份 ]

 

(第一节) 学习如何使用 Soft-ICE

(第二节) 各种命令的说明

(第三节) 所支援的特性

(第四节) 进阶的主题

 

第一节讨论使用本程式侦错时最常遇到的问题。在本节中我们也安插了

一个小实验。

 

"学习Soft-ICE" ,和一个小的实验,

Soft-ICE据有亲和力的线上辅助能被使用於参考命令叙述与语法.这

学习 Soft-ICE”部分包含安装指示,一个使用者介面的叙述与教导.

这教导被设计把你自身执行的更快速.

 

命令部分叙述所有这 Soft-ICE 命令.这命令叙述被方程式群团结成

组织以一个alphabetic索引备考.

 

支援赋与著特点部分盖先进的装载选择,象徵的与来源同水准除错,

EMM 4.0可能性.

 

先进的主题部分主题,诸如:使用Soft-ICEDOS loadable驱动器

与使用Soft-ICE在非Dos作业系统.

 

遍及在这手册,在这些教导和这些命令部分,当你读这些指定的资料.

像是已给你那些你需要的 Soft-ICE 资料.

 

 

”ENTER”一个键,如下这键,你将按下这键标示.

当这说明告诉你去”ENTER”一个片语,诸如:WIN,你将键入这指定的

字元,然後按ENTER键.

 

1.3系统需求

Soft-ICE工作在IBM系列Model 7080 Compaq 8038680386SX电脑,

AT级相容品 80386 微处理器 .假如他们是AT相容品 Soft-ICE

将只工作在 80386 XT 微处理器 . Soft-ICE 工作最好在延伸记忆体,

但以传统的记忆系统工作也好.

 

Soft-ICE ,为它的影像输出和 keystroke输入不使用 DOS ROMBIOS

所以影像以下列的模式必定会相容的:

 

MDA,

Hercules,

CGA,

EGA,

or VGA.

Soft-ICE 同时也有支援 双萤幕结构,当除错videointensive程式可能

是有帮助的.

 

注1.

PS.(这就是 VM86 mode 的优先权多工, 利害之处 )

 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值