文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页技术开发PHP 学院 → gcov-dump原理分析_Linux平台代码覆盖率测试

gcov-dump原理分析_Linux平台代码覆盖率测试

时间:2011/7/12 8:18:44来源:本站原创作者:清晨我要评论(0)

5 页 调用 gcov_allocate


(gdb) p gcov_var

$1 = {

file = 0x810c008, // 文件指针

start = 0,

offset = 0,

length = 0,

overread = 4294967295, // 4294967295 =0xffffffff=-1

error = 0,

mode = 1,

endian = 0,

alloc = 2050,

buffer = 0x810c170

}

(gdb) x /42w 0x810c170 // 查看 buffer 中的前 42 个字,共 168 字节,就是 test.gcda 文件的内容

0x810c170: 0x67636461 0x34303170 0xc5ecae39 0x01000000

0x810c180: 0x00000002 0x00000003 0xeb65a768 0x01a10000

0x810c190: 0x0000000a 0x0000000a 0x00000000 0x00000000

0x810c1a0: 0x00000000 0x00000001 0x00000000 0x00000000

0x810c1b0: 0x00000000 0x00000001 0x00000000 0xa1000000

0x810c1c0: 0x00000009 0x00000000 0x00000005 0x00000001

0x810c1d0: 0x0000000c 0x00000000 0x0000000a 0x00000000

0x810c1e0: 0x0000000a 0x00000000 0xa3000000 0x00000009

0x810c1f0: 0x51924f98 0x00000005 0x00000001 0x0000000c

0x810c200: 0x00000000 0x0000000a 0x00000000 0x0000000a

0x810c210: 0x00000000 0x00000000

其中,前 3 个字 (4 字节 / 字 ) 即为 magic, version, stamp ;蓝色部分即为 tag ,可以参考 " Linux 平台代码覆盖率测试 -GCC 如何编译生成 gcov/gcov-dump 程序及其 bug 分析 " 一文的 3.3 和 3.4 节,也可以参考本文第 3 节。



为什么为 gcov_var.buffer 分配了 8200 字节的空间?

——这就是 gcov_allocate 完成的。

相关视频

    没有数据

相关阅读 盘古越狱原理分析(看清它如何越狱的!)茄子快传原理是什么 茄子快传的原理分析硬盘保护卡的原理分析更改IE标题栏和注册表的原理分析VBS脚本病毒原理分析与防范 (1)VBS脚本病毒原理分析与防范QQ尾巴病毒的发送原理分析Mac虚拟机安装Linux Ubuntu教程 Parallels desktop安装linux教程

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 nginx-1.0.4的容器源码如何在xp系统用IIS搭建 nginx-1.0.4的容器源码分析—数组结构ngx_aPHP编程技巧提高PHP开发效率php站内全文搜索代码如何在xp系统用IIS搭建php环境

人气排行 如何在xp系统用IIS搭建php环境php输出内容乱码解决方法php站内全文搜索代码gcov-dump原理分析_Linux平台代码覆盖率测试如何架设PHP服务器nginx-1.0.4的容器源码分析—数组结构ngx_a用PHP实现文件管理系统PHP编程技巧提高PHP开发效率