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在各种平台上的新版本,并将各种错误修复。
按类别搜索
热门软件
-
MCU 8051 IDE 2 Jun 15
-
Artistic Style Plugin 18 Feb 15
-
xRope 3 Jun 15
-
Chat4Eclipse 20 Feb 15
-
PyPreview 3 Jun 15
-
jHepWork 20 Feb 15
-
Anjuta IDE 22 Jun 18
ggcov
类似的软件
意见 ggcov
按类别搜索
热门软件
-
OpenCobol IDE 19 Feb 15
-
NuSphere PhpED 2 Jun 15
-
OpenLDev 2 Jun 15
-
FreeRIDE 2 Jun 15
-
a8 20 Feb 15
-
Open Komodo 3 Jun 15
-
Microsoft Visual Studio Code 17 Jul 15
评论没有发现