ggcov

软件截图:
ggcov
软件详细信息:
版本: 0.8
上传日期: 3 Jun 15
开发: Greg Banks
许可: 免费
人气: 505

Rating: 3.3/5 (Total Votes: 3)

ggcov项目是一个GTK + GUI探索由C和C与海湾合作委员会-fprofile弧-ftest覆盖++编译程序生成的测试覆盖数据。因此,它基本上是一个图形用户界面更换为带有GCC的gcov的程序。
请注意:ggcov不是前端的gcov的;相反,它直接读取同样的数据文件,并执行他们的各种额外的处理。
ggcov是GNU通用公共许可证下发布(GPL)第2版,没有保修。
这里是“ggcov”的一些主要特点:
图形
 
·介绍覆盖信息以图形成为可能,使用条形图,颜色编码,和一个呼叫图形显示。
 
互动
 
·信息联系在一起,如在一排中的文件列表窗口双击显示源在源窗口的文件。以表格的形式的信息是可排序按任何列,并且所有的列可以选择性地显示或隐藏。
 
任意子集
 
·覆盖率简单总结了源的各种子集(所有源,特定的源文件,特定的功能,范围在一个文件中的行)只有点击几下。汇总示于与文字和图形表示的窗口。
 
多个目录
 
·源文件分布在多个目录进行处理。在文件列表窗口可以在平面列表或树中显示的源文件。源文件的列表显示文件名从共同的祖先目录路径名的最低。
 
通过预处理器符号抑制
 
·该--suppress-IFDEF标志可用于抑制内部的#ifdef或#如果依赖于特定的预处理器符号块源代码行。例如--suppress-IFDEF测试,调试将抑制放在#if DEBUG或#ifdef来测试里面源代码行。压制线没有报道摘要。此功能是非常有用的,以避免测试的基础设施或调试代码假性减少报道覆盖水平。
 
灵活指定源
 
·源文件可以被指定的任意组合:
 
·目录:在目录和子目录的所有coveraged源文件。
·可执行文件:所有用于建立目标文件的coveraged源文件和所有共享库在其上可执行的依赖。
·对象文件:所有用于建立目标文件的coveraged源文件。
·共享库:所有用于构建共享库的coveraged源文件。
·源文件:完全指定的源文件。
 
C ++函数名Demangled
 
·C ++函数名以可读的形式demangled。
 
非本地控制权转移
 
·可处理非本地控制传输,例如C ++异常或C的longjmp。
 
GNOME集成
 
·一个.desktop文件中提供了这样ggcov出现在GNOME菜单结构。新的源文件(或目标文件,或可执行文件)可以拖动正从下降到鹦鹉螺ggcov。在GNOME 2.x中,配置参数存储在所述的gconf数据库。
 
文本模式
 
·ggcov带有一个文本模式程序tggcov可用于提供单个源文件或整个节目覆盖报告。 tggcov是专为无交互使用,例如作为构建过程或测试套件的一部分。
 
调用图分析
 
·计算在编译时已知的所有函数调用的调用图(即不包括通过函数指针或C ++虚函数表的调用)和覆盖数据适用于本调用图。其结果是,你可以看到有多少次的函数从各种其他功能调用。的调用图分析的缺点是ggcov需要阅读和挑选除了对象文件来获取呼叫数据。该代码的存在,并适用于只有ELF可执行文件的i386平台。
 
PHP的Web界面
 
·新的版本0.6是ggcov的PHP版本,它允许您提供在网络上的代码覆盖率信息。网络版有GNOME程序的所有导航和可视化功能,但可在任何图形浏览器(没有Java或JavaScript需要)。
要求:
·与GNOME支持libglade的图书馆
·GNOME libgnomeui库
·GNOME GTK +库
·任选地,POPT库
·从Binutils是GNU libbfd
什么是新的,在此版本:
·作了重大改进,以调用图图所做的,它应该是有用得多。
·支持GCC在各种平台上的新版本,并将各种错误修复。

类似的软件

Insight Developer
Insight Developer

12 May 15

Quanta Plus
Quanta Plus

20 Feb 15

Anjuta IDE
Anjuta IDE

22 Jun 18

Val(a)IDE
Val(a)IDE

11 May 15

意见 ggcov

评论没有发现
添加评论
打开图片!