花费 74 ms
[整理] gcov lcov 覆盖c/c++项目入门

写在前面 这个过程几乎从0开始,在此之前,我几乎没有在 linux 下编译链接过项目、没有接触过 makefile、没有读过 man-db、只 gcov 过一个仅有几个C文件的项目 现在,我用 gcov 完成了对 VIM 源码的覆盖,并通过 lcov 生成了非常易读的覆盖率报告 ...

Wed Jan 09 08:55:00 CST 2013 2 16586
调试分析工具 (C/C++)

一、静态分析工具 cppcheck### cppcheck主要用于对C/C++源代码进行分析检查的一个开源工具,可以用来检测未使用的变量、越界访问、内存泄漏等问题。 使用方法 cppcheck --enable=all NAME.cpp gcov### gcov是伴随gcc发布的一个 ...

Thu Nov 09 07:30:00 CST 2017 0 4420
(转)gcov、lcov与genhtml 使用心得

gcc是linux平台下的C、C++ 编译器 gcov是配合gcc产生覆盖信息报告的工具; lcov是将gcov产生的报告信息,以更直观的方式显示出来工具 基本的使用方法分为4个阶段: (一)、gcc编译:产生插装后的目标文件test、gcov结点文件 test.gcno #gcc ...

Fri Nov 09 23:04:00 CST 2018 0 1215
新增代码覆盖率解析

大致原理步骤: 1)编译阶段:加入编译选项 –fprofile-arcs –ftest-coverage。会在目标代码文件中加入对应的钩子,采集执行的统计来实现覆盖率的统计。 2)编译后会生成gcno,执行后生成gcda文件。 3)使用gcov,lcov可实现行覆盖、分支覆盖 ...

Wed Nov 21 18:52:00 CST 2018 0 1124

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM