Programming 版 (精华区)

发信人: Sun (大灯泡), 信区: Programming
标  题: VxD世界——VxD开发的利器SoftIce/VToolsD 
发信站: 哈工大紫丁香 (Tue Aug 31 12:37:29 1999), 转信

   
  孙喜明 


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中去,以使其每次开机都自动设置。
     
     
--
〖小糊涂虫2000灌水机〗

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: sun@hope.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.343毫秒