问题标签 [gcov]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1547 浏览

iphone - 在 Xcode 3.1 中设置 gcov

我正在尝试将我的 Xcode 项目设置为使用 gcov 进行检测,以便确定单元测试的代码覆盖率。不过,我在网上找到的所有文档都谈到了我在 Xcode 3.1 中找不到的设置。一个例子:

要使用 Coverstory,首先您需要设置目标以使用 gcov。这需要打开“仪器程序流程”、“生成测试覆盖文件”并与 gcov 库链接。(使用封面故事

在我的构建设置中,我能找到的最接近“仪器程序流程”和“生成测试覆盖文件”的是“生成分析代码”,它似乎没有做我想要它做的事情。

我是在错误的地方寻找这些设置还是我在网上找到的所有示例都过时了?

0 投票
1 回答
923 浏览

gcov - More detail about, and non-trivial output from, gcov -f

All the GNU gcov manual online at http://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html#Invoking-Gcov says about gcov -f option is:

-f --function-summaries Output summaries for each function in addition to the file level summary.

Does anyone have more information, and maybe a non-trivial .gcov output file, from using this option, in order to demonstrate exactly what these "summaries for each function" look like?

I will also try to try it out, but I thought if someone is regularly using this option they could tell me more.

0 投票
1 回答
1421 浏览

c++ - gcov 在当前目录中创建 .gcov 文件。有什么办法可以改变这个吗?

我在 RHEL 上运行 gcov/gcc 4.1.2。

当我想为 gcov 文件指定目录时。关于如何做到这一点的任何想法?

0 投票
5 回答
14735 浏览

windows - Windows 是否有任何积极支持的 lcov 端口

我使用 gcov 库测量我的代码的覆盖率,我想以用户友好的格式生成覆盖率报告。我为此找到了 lcov 实用程序,但它与 Windows 环境不兼容(主要是因为解析路径的方式)。有谁知道积极支持 Windows 的 lcov 端口?

似乎让它在 Windows 上工作很容易(它认为它甚至可以通过一些模仿 unix shell 命令行为的创造性批处理/perl 脚本来解决),并且该工具非常有用,所以我想有人可能有已经做到了。

0 投票
1 回答
779 浏览

linux - 在 Windows 中使用 lcov 从多个文件生成覆盖率数据的语法错误

我需要一些帮助...我无法想出在 Windows 中使用 lcov 从多个文件生成覆盖率数据的语法。

我在 cygwin 上安装了 gcov、lcov 和 genhtml(我在 Windows 下运行它)。所有这些文件都在 cygwin/bin 目录中。我认为刷新的覆盖率数据是从JsTestCoverage创建的 perl 脚本,格式如下:

注意我还没有在覆盖数据上使用 genhtml。

然后我尝试了类似的东西:

但是有一个错误说:

我也不确定我的过程是否有误,根本不是来自 linux 背景。

提前致谢。

0 投票
1 回答
2211 浏览

iphone - 如何在 iPhone SDK 中设置 gcov 进行代码覆盖率分析?

我最近开始对我为 iPhone 编写的应用程序进行单元测试。我有创建自己测试的基础,即使它看起来有点不理想。但是,我在使用 gcov 设置代码覆盖率分析时遇到了真正的麻烦。

我按照这里的说明进行操作:http ://www.cubiclemuses.com/cm/articles/2009/05/14/coverstory-on-the-iphone/ ,在其他地方的重复非常相似。我已经尝试使用他们的 Mac 工具箱中的Google 的 AppleScript来做到这一点,以防我在 Xcode 中输入错误。

我使用 Apple 的iPhoneUnitTests 示例作为基础项目,并简单地运行 Google 的 AppleScript 以启用针对 CalcTests 目标的代码覆盖测试,从而获得一个来源良好的自动化示例,说明它不起作用。无论我使用什么场景,我自己的代码,Apple 的,手动设置正确的变量或让谷歌的 AppleScript 为我做这件事,一旦测试完成运行,我得到的只是调试控制台中的这些错误:

没有创建 gcda 文件,因此我没有什么可分析的。对此的任何帮助将不胜感激。

0 投票
1 回答
675 浏览

gcov - 任何人都编写了将 gcov 分支覆盖输出转换为编译器警告格式的脚本?

大多数代码编辑器都知道如何将 file_path、line_number、message_text 和超链接的合理标准格式放入代码中。他们知道如何,因为这就是他们显示编译器警告的方式。Visual Studio 可以做到这一点,而且 Source Insight 的配置也很简单。如果必须,我会自己编写脚本,但也许有人已经这样做了。

寻找一个脚本来获取 gcc 的 gcov分支覆盖输出并将其转换为该格式。

0 投票
2 回答
784 浏览

iphone - 尝试将 CoverStory 与 iPhone 应用程序一起使用时未定义的符号:_vproc_transaction_end、_vproc_transaction_begin

按照这些步骤使用 CoverStory 设置 iphone 项目后,我的构建失败并出现两个链接器错误。

我在 Snow Leopard 上使用 Xcode 3.2、GCC 4.2。有什么我想念的想法吗?

0 投票
1 回答
12228 浏览

c - gcov 警告:摘要的合并不匹配

谁能告诉我 gcov 消息“合并不匹配摘要”是什么意思?我在这里的 gcc 源代码中找到了该消息:

http://www.opensource.apple.com/source/gcc/gcc-5646/gcc/libgcov.c

文件中的标签是否匹配似乎是一个健全性检查.gcda,但我不确定。有谁知道如何解决这个问题?

0 投票
2 回答
4371 浏览

gcov - lcov 或 gcov -- 如何进行大型项目分析

我有大项目要分析。如何使用 gcov 或 lcov。我为单个 C 文件找到了大量的 gcov 文档。也没有太多关于 lcov 的文档。我会感谢任何指针或提示或链接