SoftICE使用说明(二)

----------

[介绍]

2.1 磁片内容

2.2 载入 Soft-ICE

2.2.1 Extended Memory 时的载入方法

2.2.2 Extended Memory 时的载入方法

2.2.3 如何调整 Soft-ICE 使能依您的设定启动

2.3 脱离 Soft-ICE

2.4 重新载入 Soft-ICE

 

2.1 磁片内容

 

Soft-ICE 原本装在一片51/4或一片31/2的磁片中。

 

当您执行S-ICE时,S-ICE注册所有人的大名将会被显示於萤幕上,以制止

著作权被侵害。S-ICE磁片本身为了您方便起见,并未实际做防拷措施。

同样,为了我们的便利,我们感激您对我们的许可协约有著高度的尊敬。

为免原版磁片损毁而制作一份备份程式乃非常重要的一件事。

 

Soft-Ice磁片的目录中应当含有下列档案:

S-ICE.EXE

S-ICE.DAT

LDR.EXE

MSYM.EXE

EMMSETUP.EXE

UPTIME.EXE

README.SI

SAMPLE.EXE

SAMPLE.ASM

SAMPLE.SYM

 

S-ICE.EXE Soft-ICE 主程式。

S-ICE.DAT Soft-ICE 启始参数设定档。

LDR.EXE Soft-ICE 主程式及符号档(symbol file)的载入程式。

MSYM.EXE Soft-ICE 符号档的产生程式。

EMMSETUP.EXE 为供使用者自定扩展记忆体(expanded memory)使用方式的程式。

 

UPTIME.EXE 为修正时间调[]的程式。

README.SI 为一文字档,其中包含有Soft-ICE使用手册未提及的事项。

SAMPLE.EXE 为使用者指南中所使用的一个示范(DEMO)程式。

SAMPLE.ASM SAMPLE.EXE 的组合语言原始程式。

SAMPLE.SYM SAMPLE.EXE 的符号档。

 

2.2 载入Soft-ICE

 

在执行Soft-Ice之前,先将磁片中所有的档案拷贝至硬碟机中。

这些档案应当放置於您的档案路径所能存取到的目录中。 S-ICE.EXE能以DEVICE

DRIVER的形式载入抑或以一般程式於DOS 命令行下执行。

如果想要使用Soft-Ice的特点的话,则SICE.EXE必须在CONFIG.SYS中以DEVICE

DRIVER 的方式载入。

 

注解 :

如果您没有extended memory的话,Soft-ICE 无法以device driver的形式载入。

 

也就是说您必须在DOS prompt下载入它。

 

2.2.1 Extended Memory 的载入方法:

 

 

当您没有extended memory时,Soft-ice将尽量将自己本身载入到记忆体最高位置

而被Soft-ice所使用的记忆体将会被排除在外(map out)。因此DOS记忆体的可视

范围将比载入前为少,建议您在其他任何常驻程式前载入S-ICE 如果您没有

extended memory, 只要键入:

 

S-ICE

 

2.2.2 使用 Extended Memory 来载入的方法:

 

Extended Memory来载入S-ICE可以下列两种方法达成:

1. CONFIG,SYS, 中将S-ICE.EXEdriver的形式载入:

如果您将使用下列的功能,则必须是此种方法。

* 与经由ROM BIOS CALLS来存取记忆体的程式,共享记忆体。

 

( VDISK,SYS, RAMDRIVE.SYS,HIMEM.SYS,cache programs, 等等).

* 使用Soft-ICE EMM 4,0 相容能力。

* 使用Soft-ICE 作为符号或原始程式阶段的除错。

* 使用back trace ranges.

* 与其它Nu-Mega 的产品如MagicCV,共同使用S-ICE

 

当以DRIVER形式载入时,Soft-Ice将配置一部份的Evtended memory以作为自己

本身及其附属程式使用,因此不会有记忆体冲突发生。S-ICE.EXE必须 在其它会

配置Extended memory的程式之前载入。(例如:VDISK.SYS,RAMDRIVE.SYS)。通常

如果Soft-IceCONFIG.SYS中第一个载入时,能得到最好的效果。

 

对於那些新进使用Soft-Ice的使用者而言,在CONFIG.SYS中以下列叙述来将

Soft-Ice当作第一个载入的程式是很明智的:

 

device = drive: /path/S-ICE.EXE /SYM 50

 

Drive path 须指派为S-ICE.EXE 所在的目录.该项叙述会在系统重置後将

Soft-Ice载入,适合作为入门指引。无论如何,Soft-ICE将不会载入更为

大的功能(EMM 4.0)。在您使用有一些心得後,您可以重新调整Soft-Ice

使用诸如此类的功能。如果您已熟悉Soft-Ice或想要立即调整设定以使用其功

能的话,请参阅第六章(Soft-ICE 初始设定选项)

 
目录: 本手册的功能 读者对象 本手册的组织结构 排版风格 如何使用本手册 其它相关文件 (外国人就是罗嗦,为了求全,只好随他了。) 第一章 欢迎使用SoftICE 产品概况 介绍SoftICE 介绍Symbol Loader 如何得到客户服务 联系NuMega公司的技术支持中心 第章 安装SoftICE 介绍 硬件和软件要求 SoftICE显示选择 安装之前 安装 安装之后 配置BOOT。INI以便在多处理器系统中支持单CPU 配置SoftICE在Windows 95下正确载入 通过串行口连接第台计算机 解决显卡问题 第三章 SoftICE教程 介绍 载入SoftICE 构造GDIDEMO样本程序 装入GDIDEMO样本程序 控制SoftICE屏幕 通过源码跟踪和逐步调试 读本地数据 设定断点和目标断点 设定一个断点 设定STICKY断点 (此处不知STICKY作何解释。待我读到此处时大概会明白) 使用SoftICE命令行信息 使用符号和符号表 设定条件断点 设置BPX断点 编辑断点 设定读写内存断点 第四章 将代码装入SoftICE 调试的概念 准备调试程序 准备调试设备驱动程序和VxDs(虚拟设备驱动程序) 手工装入SoftICE 装入SoftICE for Windows 95 装入SoftICE for Windows NT 构造带有调试信息的程序 使用Symbol Loader转换和载入文件 修改模块设定 修改通用设定 修改编译设定 修改调试设定 指定程序的源文件 删除符号表 在DOS命令行里使用Symbol Loader 使用Symbol Loader的命令行工具 NMSYM命令行的语法 使用NMSYM来转换符号信息 使用NMSYM来装入模块和符号信息 使用NMSYM来装入或导出符号表 使用NMSYM卸载符号信息 使用NMSYM来保存历史记录 关于NMSYM的信息 第五章 SoftICE导航 介绍 呼出SoftICE窗口 启动时禁用SoftICE 使用SoftICE窗口 调整窗口大小 控制窗口 拷贝和粘贴数据 用鼠标输入命令 得到帮助 使用命令窗口 滚动窗口 键入命令 重呼命令 使用运行时宏 将命令窗口的历史缓存保存到文件 相关命令 控制代码窗口 读信息 在代码窗口键入命令 使用本地窗口 控制本地窗口 扩展和分解堆栈 相关命令 使用观察窗口 控制观察窗口 设定观察表达式 读信息 扩展和分解类型表达式 相关命令 使用寄存器窗口 控制寄存器窗口 读信息 编辑寄存器和标志位 相关命令 使用数据窗口 控制数据窗口 读信息 改变内存地址和格式 编辑内存 辅助表达式 相关命令 第六章 使用SoftICE 在跟踪错误时调试多个程序 跟踪错误 Ring-3 32位保护模式(Win32程序) Ring-0 驱动代码(内核模式设备驱动程序) Ring-3 16位保护模式(16位Win程序) 地址内容 使用INT 0x41 .DOT命令 理解从R-3到R-0的转变 第七章 使用断点 第八章 ----------------------------------------------------------- (...很累人那!今天就这些了吧.因为我也是读一些翻译一些,所以有些"向前引用 "的名词术语不知道要如何解释其意义.应该读完再翻译比较好...不过那个时候我 又开学了...呜...一点时间也没有了!) 第七章 使用断点 介绍 SoftICE所支持的断点类型 断点选项 执行断点 内存断点 中断断点 I/O断点 窗口消息断点 理解断点的含义 虚断点 设置断点活动 条件断点 条件断点计数功能 在条件表达式中使用本地变量 在条件断点里引用堆栈 参考 多重断点 所用时间 断点统计 在表达式中引用断点 维护断点 使用内嵌断点 第八章 使用表达式 表达式 操作符 操作符优先级 形成表达式 表达式类型 定制类型 取得符号的数值 间接使用符号 第九章 装入系统组件符号 装入由DLL和EXE文件导出的符号表 使用未命名的入口点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值