软件调试笔记21
来源:互联网 发布:talking data数据 编辑:程序博客网 时间:2024/06/06 07:30
常见测试手段:
虽然各种测试都有优势跟侧重点,但即使用了所有的手段,也不能保证会发现所有的问题,比如测试的时候运行环境和条件不足以将错误触发并暴露出来。所以WINDOWS系统提供了验证机制来满足这个需求。
WINDOWS验证机制简介:
从编译和构建角度,WINDOWS的系统映像文件有CHECKED和FREE版本,差别是CHECKED版本包含断言。但断言只是检查软件自身的,与WINDOWS的验证机制不一样。验证机制主要目标是检查被测试软件,或者说是为了被测试软件提供一个验证器Verifier。
验证器分为驱动程序验证器和应用程序验证器,将重点介绍应用程序验证器。
应用程序验证器:
应用程序验证器分两部分:实现在NTDLL中的一系列函数,和应用程序验证器的工具包。用来发现软件与系统的兼容性,内存分配,内核对象使用和API调用等情况。
设计原理是通过挂接应用程序的IAT表来截取应用程序对编程接口API的调用,然后验证它是否符合WINDOWS SDK所定义的设计规范。
组成:
应用验证器由3个部分组成:
阅读全文
0 0
- 软件调试笔记21
- 软件调试笔记
- 软件调试 笔记1
- 《软件调试》笔记
- 软件调试笔记1
- 软件调试笔记2
- 软件调试笔记3
- 软件调试笔记4
- 软件调试笔记5
- 软件调试笔记6
- 软件调试笔记7
- 软件调试笔记8
- 软件调试笔记9
- 软件调试笔记10
- 软件调试笔记11
- 软件调试笔记12
- 软件调试笔记13
- 软件调试笔记14
- 前端动画大乱炖
- Codeforces 662C Binary Table 快速沃尔什变换(FWT)
- 用邻接表存储有向图实现的dfs和bfs
- SVG 新司机开车指南
- contos7 使用yum快速 搭建lnmp 环境
- 软件调试笔记21
- Linux文件管理
- HDOJCuts the cake
- 【全网首发】Tomcat配置“X-Frame-Options头未设置”警告的过滤器(详细)
- c 语言 从字符串中取出一串单词并倒序
- POJ 2367---Genealogical tree(拓扑排序基础题)
- 《C++ Primer(第5版)》习题答案
- java运算符的优先级
- JS生成随机数