时有可能使用callgrind以产生像一个通过的gcov / LCOV给出的输出? 我读他们的文档无法找到callgrind_annotate确切的选项

有帮助吗?

解决方案

这是不可能的,但也不callgrind_annotate应该kcachegrind实现它。然而,随着kcachegrind你的每个函数/方法调用的次数。

列的调用费用/所有呼叫者标签或计数主叫方标签应该是相关的。

其他提示

是的,可以。使用callgrind --collect跳动= yes,然后在下面的链接中描述的工具,你可以得到很多的信息相同的gcov。这不是一样漂亮LCOV,但节省的时间可能只是值得的。

HTTP:// benjamin- meyer.blogspot.com/2007/12/valgrind-callgrind-tools-part-3-code.html

请注意,这工作得很好,甚至优化的二进制代码,所以你会在你的编译/测试周期节省了大量的时间的的具有--coverage重新编译。

您也可以使用本杰明的脚本中使用cg_merge之前合并多个测试运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top