zoukankan      html  css  js  c++  java
  • 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文件了。
  • 相关阅读:
    elasticsearch为什么比mysql快
    elasticsearch(lucene)索引数据过程
    UidGenerator springboot2集成篇
    StampedLock的理解和使用
    EsClientRHL-elasticsearch java客户端开源工具
    Spring只定义接口自动代理接口实现类
    浅谈浏览器存储(cookie、localStorage、sessionStorage)
    图片无缝拼接
    js中变量的连续赋值
    web页面ios浏览器img图片的坑
  • 原文地址:https://www.cnblogs.com/super119/p/2011327.html
Copyright © 2011-2022 走看看