Lcov生成的Info文件格式分析
作者:蓝白云
说明:本文参考的源代码版本为lcov 1.9
Lcov中的geninfo(Perl脚本)将gCov生成*.bb/bbg(3.4以上版本变成了*.gcno)文件和*.da(3.4以上版本变成了*.gcda)文件转换成*.info文本格式,然后再通过genhtml将*.info生成*.html网页覆盖率报告。本文介绍*.info的文本中的内容代表什么含义。
*.info文件包含一个或多个源文件所对应的覆盖率信息,一个源文件对应一条“记录”,“记录”中的详细格式如下:
TN: <Test name> 表示测试用例名称,即通过geninfo中的--test-name选项来命名的测试用例名称,默认为空;
SF: <File name> 表示带全路径的源代码文件名;
FN: <函数启始行号>, <函数名>; <函数有效行总数>; <函数有效行总数中被执行个数>
FNDA: <函数被执行的次数>, <函数名>; <函数有效行总数>; <函数有效行总数中被执行个数>
FNF: <函数总数>
FNH: <函数总数中被执行到的个数>
BRDA: <分支所在行号>, <对应的代码块编号>, <分支编号>, <执行的次数>
BRF: <分支总数>
BRH: <分支总数中被执行到的个数>
DA: <代码行号>, <当前行被执行到的次数>
LF: < counts> 代码有效行总数
LH: <counts> 代码有效行总数中被执行到的个数
end_of_record 一条“记录”结束符
Lcov生成的Info文件格式分析相关推荐
- PE文件和COFF文件格式分析——导出表
在之前的<PE可选文件头>相关博文中我们介绍了可选文件头中很多重要的属性,而其中一个非常重要的属性是(转载请指明来源于breaksoftware的CSDN博客) IMAGE_DATA_DI ...
- PE文件和COFF文件格式分析--概述
刚工作的时候,我听说某某大牛在做病毒分析时,只是用notepad打开病毒文件,就能大致猜到病毒的工作原理.当时我是佩服的很啊,同时我也在心中埋下了一个种子:我也得有这天.随着后来的工作进行,一些任务的 ...
- Linux内核文件vmlinux 和压缩后的bzImage文件格式分析
Linux内核文件vmlinux 和压缩后的bzImage文件格式分析 ================= 1. 需要使用的命令 ================ readelf -- 显示el ...
- 实践2.4 ELF文件格式分析
实践2.4 ELF文件格式分析 1.ELF文件头 查看/usr/include/elf.h文件: #define EI_NIDENT (16)typedef struct {unsigned char ...
- java dib文件 加位图文件头_位图(bmp)文件格式分析
位图(bmp)文件格式分析 作者:深蓝(由博主分享) 一.什么是位图 计算机能以位图和矢量图格式显示图像. 1.位图(Bitmap): 图像又称点阵图或光栅图,它使用我们称为像素(象素,Pixel)的 ...
- 通达信V6.1分时数据文件格式分析
通达信V6分时数据文件格式分析 文件位置 /jcb_zxjt/T0002/zst_cache/ sz399005.zst 说明:只有在浏览历史分时图时才生成相应文件. /jcb_zxjt/T000 ...
- 《PNG文件格式》(二)PNG文件格式分析
欢迎查看系列博客: <PNG文件格式>(一)PNG文件概述 <PNG文件格式>(二)PNG文件格式分析(本篇) <PNG文件格式>(三)PNG文件实例剖析 ...
- Windows图标-Icon文件格式分析
Windows图标-Icon文件格式分析 最近想做个随时间变化显示为时间的秒数的动态变化图标,查找了很多资料,基本都是使用BitBlt+BuildIcon或CreateIcon等API函数来生成图标, ...
- 位图(bmp)文件格式分析
from:https://blog.csdn.net/qingchuwudi/article/details/25785307 位图(bmp)文件格式分析 作者:深蓝(由博主分享) 一.什么是位图 计 ...
最新文章
- c语言如何输入汉字_C语言入门的第一个小程序
- mongodb配置windows服务启动
- json mysql乱码问题_JSON数据乱码问题
- 工作170:删除做个判断操作 成功删除 取消取消
- 【Spark Summit East 2017】可扩展性机器学习的特征哈希
- linux java maven_Linux安装java环境和maven
- Java 谷歌翻译 api 调用
- xps15u盘装linux,戴尔xps15系统重装图文教程
- 【矩阵论笔记】Schmidt正交化、标准正交基
- 怎么用软件测试相似相似度,文档相似性检测工具
- 打印参数量GFLOPs等的参考链接暂存+pycocotools安装
- win 10计算机查找大文件,教你如何在Win10系统中查找大文件?
- MathType公式编辑器中怎么输入千分号
- S7-1200通过FB284控制V90时,反馈的实际速度换算方法
- u盘中毒文件为html文档,u盘中毒文件被隐藏怎么办【解决方法】
- Mi2上装的应用们,大家也可以分享下好的应用
- 【Apache Shiro 身份认证绕过漏洞 (CVE-2022-32532)-漏洞复现实战——关注紫灵小姐姐不踩坑】
- 双鱼林 android 服务器,双鱼林安卓Android代码生成器下载_双鱼林安卓Android代码生成器官方下载-太平洋下载中心...
- ugui scrollview 3d特效 裁减
- php生成数字和字母的随机组合,php随机生成数字字母组合的方法,php生成数字字母_PHP教程...
热门文章
- 了解传输设备必备知识
- qutip+mayavi可视化波片对光偏振态的影响
- 育才计算机应用学校,仪陇县扶轮育才职业学校2020年招生简章
- 最新好玩的神乐七奈桌面宠物+附带BGM音效
- 【每日面试】便利蜂 java后端开发
- 便利蜂2022数据分析秋招一面凉经
- 12枚硬币称重问题(面试)
- C语言错误:expected declaration or statement at end of input、编写函数求100万以内的素数
- android是不是百合手机号码,百合定位(百合定位电话手表)V1.0.16 手机版
- 想让AI变现?这六大市场营销场景不容忽视