gcov 忽略标准库分支?
我正在尝试使用 gcov/lcov 为我的源代码测试套件生成报告。有没有办法告诉 gcov 忽略标准库产生的分支。例如, stringstream
: 2 : std::stringstream myss;
156 [ + - ][ + - ]: 1 : myss << "Testing" << std::endl;
另外,我在所有源文件中使用名称空间。在文件末尾,gcov 会报告有三个分支。这些树枝是从哪里来的?
[ + - ][ + - ]: 7 : } // end namespace
[ + - ][ + - ]
[ + - ][ + - ]
非常感谢您的任何意见!
I'm trying to use gcov/lcov to generate a report for my test suites for my source code. Is there a way to tell gcov to ignore the branches incurred by standard libraries. For example, stringstream
: 2 : std::stringstream myss;
156 [ + - ][ + - ]: 1 : myss << "Testing" << std::endl;
Also, I use namespace in all of my source files. At the end of the file, gcov would report thre are branches. Where are those branches coming from ?
[ + - ][ + - ]: 7 : } // end namespace
[ + - ][ + - ]
[ + - ][ + - ]
Thank you very much for any input!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论