CoverageValidator代码覆盖率检查
来源:互联网 发布:c语言文件输入输出 编辑:程序博客网 时间:2024/04/30 03:33
陈国栋
2009/1/11
1. 基本原理
Coverage Validator是只利用映射文件,不修改源代码,自动对目标文件插桩,统计每行代码的执行次数的软件。
目前,它只支持Windows平台。它能支持的调试信息格式参见下面描述:
Coverage Validator can understand debugging information in the following formats:
· Microsoft Program Database (PDB)
· Borland Turbo Debugger System (TDS)
· CodeView NB10
· COFF
2. 使用方法
1、 设置工程(exe)生成映射文件。
2、 如果检查的是CppUnit工程的代码覆盖率,需要把Testrunnerd.dll文件复制到可执行文件所在目录。
3、 如果运行中出现注册表无法写入的问题(WinXP一般没有问题):
如果用的是Vista操作系统,那么可以以管理员方式启动程序即可。
4、 点击“启动应用程序”按钮即可通过Coverage Validator启动应用程序,它自动根据Map文件对应用程序插桩,统计代码覆盖率(可以统计出每一行代码的执行次数)。
具体来说,在向导的第一步,选择待运行的应用程序:
一路Next,看到如下界面:
点击“Start Application”,弹出如下对话框:
点击”Launch Application”,即可启动应用程序并开始统计代码覆盖率。
3. 使用技巧
(1)左下角的Refresh按钮可以刷新界面,同时界面也在周期性实时刷新(Summary页面可以设置这个周期。)
(2)Coverage页面选中一个文件,右边会显示文件的具体内容和每行代码的执行次数(蓝色数字)。红色代码是没有执行到的。
蓝绿色表示该函数/文件被完全覆盖。黄色表示部分覆盖。没有颜色的表示它是unhook line.
注:CV是Software Verification Limited公司的产品,该公司还有一系列类似产品,如PV,检查代码执行效率。
公司网址:http://www.softwareverify.com
- CoverageValidator代码覆盖率检查
- 代码测试覆盖率检查工具-Cobertura
- 格式化代码、风格检查、代码漏洞检查以及UT覆盖率检查
- linux下代码覆盖率检查工具---gcov的用法
- 用gcov来检查Qt C++程序的代码覆盖率
- linux下代码覆盖率检查工具---gcov的用法
- 通过jacoco检查自动化代码覆盖率和报告分析
- lcov检查覆盖率命令
- 检查单元测试覆盖率应用
- 代码覆盖率
- 代码覆盖率
- 代码覆盖率
- 代码覆盖率
- SylixOS 调试方法详解(二)——SylixOS 代码覆盖率检查
- 什么叫代码覆盖率
- PHP 代码覆盖率分析
- Cobertura测试代码覆盖率
- 代码覆盖率工具大全
- LINUX 虚拟机 设置
- 关于在Linux上启动J2ME及其emulator失败的解决办法
- 最新Windows API函数大全(最新到2009-09-03的2258个API函数)
- 从网上下载操作系统,如何刻成光盘
- Oracle 插入大量数据
- CoverageValidator代码覆盖率检查
- java中空串""与null的区别与判断
- 在Linux下使用TBB
- Ubuntu花屏记
- Flash 菜鸟笔记 帧 图层 时间轴
- 六类qsort排序方法
- 第19章 分公司=一部门------组合模式
- 模范老公传授爱老婆的12条经验
- 如何使用互斥量禁止程序运行两个实例