HITEA 版 (精华区)
发信人: hfl (凤凰·风中轻舞), 信区: HITEA
标 题: VxD世界——VxD开发的利器SoftIce/VToolsD
发信站: 哈工大紫丁香 (2002年04月02日20:49:13 星期二), 站内信件
SoftIce的安装
对于从事Windows系统开发的人来说,SoftIce是必不可少的利器。目前SoftIce的最
新版本是3.24,有Win 95的版本,也有Win NT的版本。SoftIce 3.24 for Win 95可以
从国内的一些FTP站下载。
在SoftIce的安装过程中,有一步是很重要的,那就是对显卡的测试。新版本的
SoftIce提供对更多种显卡的支持。如果说显卡不被SoftIce支持,那就意味着
SoftIce将无法正常工作。
在安装过程中,如果Test通不过,那就试着选一下Universal Video Driver或者Use
monochrome card/monitor。如果还通不过的话,那就在Display Adapter Selection
列表框中选择Stand VGA再试。如果还不行的话,那就试着去下载一份new SoftIce
video driver(在国内的FTP站上也可以找到),如果运气好的话,你的显卡会被
SoftIce支持。
安装过程结束后,重新启动计算机,按下Ctrl+D进入SoftIce,如果SoftIce能正常
工作,那我们的安装就成功了。你可以敲入help来看一下SoftIce的简要帮助,或者
,按下Ctrl+D返回Windows桌面。
VToolsD的安装
在VToolsD出世之前,VxD的开发者面对DDK浩如烟海的古怪的asm代码,能忍受下
来的人不多。VToolsD就是把幸福带给VxD开发者的天使。就凭这一点,VToolsD就
令VxD开发者趋之若鹜。VToolsD是Vireo公司的作品,目前国内的FTP站上有
VToolsD 2.03 for Win95下载(如果运气好的话,还可以找到2.04、2.05b)。从国
内FTP站下载的VToolsD在安装时有一些需要注意的地方。
首先,在安装过程中会遇到对话框,询问你是否需要MASM6.11c。VToolsD并不包
含MASM 6.11c,但是,可以从DDK for Win95中找到MASM 6.11c。当你的程序中
需要嵌入汇编代码时,MASM 6.11c就不可缺少了(如果你只用C语言开发VxD,那
就用不着了)。
图1所示是对调试器的选择,请选择SoftIce。
图1 调制器的选择
在SoftIce的路径设置对话筐中,请选择SoftIce的Util16子目录。
再者,在安装过程中,图2所示的两个选项是不能选的,否则,安装过程将无法正常结
束。
图2 不要选择的两个选项
在VToolsD安装完成之后,重新启动计算机,然后,进到VToolsD安装目录下的
examples\c\simple\下,敲如下的命令:
nmake-f simple.mak
如果一切正常的话,将生成simple.vxd。
如果不行的话,那就在DOS提示符下敲set命令,检查一下环境变量的设置。下面是
我的系统中相应环境变量的设置,你需要根据自己系统的实际情况调整一下路径设置
:
VTOOLSD=E:\VTD95
PATH= %PAH%;C:\MSDEV\BIN; E:\VTD95\BIN
INCLUDE=C:\MSDEV\INCLUDE; E:\VTD95\INCLUDE
LIB=C:\MSDEV\LIB;E:\VTD95\LIB
把这些环境变量的设置加到autoexec.bat中去,以使其每次开机都自动设置。
--
. . . . o o o o o
_____ o _______
____==== ]OO|_n_n__][. |Go to|
[________]_|__|________)< | HITEA|
oo oo 'oo OOOO-| oo\\_ ~~~|~~~
+--+--+--+--+--+--+--+--+-$1-+--+--+--+--+
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.253]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:8.617毫秒