Windows DDK介绍,选择和安装

windows的文档工作还是非常不错的,所有的信息都可以从windows DDK主页和DDK自带的帮助文档中获得,本文只是一个总结。

今天开始正式接触DDK,首先来到DDK主页,有如下信息有用:

1. 选择安装什么版本的DDK。目前DDK的推荐版本是Windows 2003 Server SP1 DDK,这个版本的DDK,windows xp,windows xp sp1,win2000,windows 2003都可以使用。至于windows xp sp2,也可以用。具体内容看微软DDK主页上的”Which DDK and Test Kit to use”一文。

2. DDK FAQ一文建议阅读一下。此文中提到了所有的DDK版本都不具有自动卸载老版本的功能,换句话说,要安装新版DDK,必须手动卸载原来的DDK。

3. PREfast,这是一个代码分析和Debug工具,它能分析一些代码中的问题,给出建议。具体看PREfast的文档。

4. 安装DDK。在把DDK的iso挂载起来之后,自动运行该光盘,就会出来一个网页,里面有详细说明。安装很简单,双击setup即可。值得注意的是,有一个Debugger工具不会在setup的时候安装,需要手动安装。看网页中Debugger的部分。

5. 安装DDK很耗时,在我的laptop上安装了47分钟(完全安装)。安装程序会把win2000,winxp,win2003,IA64版本,x86版本,x64版本统统装上,这也是微软的风格。完全安装要占用7XXMB空间。在安装的Getting Started一文中还提到了一个重要的问题:

Symbol

The new linker strips all debug information from the SYS file and moves the data into a PDB file. The PDB file should be copied to the symbols directory for debugging. Copying the SYS file will not provide debugging information.

也就是说,这个版本的DDK的linker会把所有的symbols信息(用作Debug)放到pdb文件中,而不是像以往直接放在.sys文件中了,所以当调试的时候,需要把PDB文件拷贝到symbols的目录,而不是拷贝sys文件了。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注