我正在寻找能够为Linux驱动程序提供功能和条件覆盖的代码覆盖工具。
该工具应生成html输出。到目前为止,我正在使用靶心来处理C ++应用程序。但我无法找到任何Linux内核模块。
答案 0 :(得分:1)
使用我们的source-code instrumentation technology for test coverage and profiling,我们在十年前使用我们的内核分析了Linux内核 C profiler工具。相应的C Test Coverage存在。
这样的检测为您提供了非常低的开销检测,适合于驱动程序,而是完全控制检测的内容(确定,执行驱动程序而不是内核)以及控制如何以及何时收集测试覆盖率数据(收集在内核缓冲区和通过虚拟驱动程序访问。)
导出的coverage数据可以叠加在源代码上,以便程序员直接查看所涵盖的内容,或者可以导出为XML文件,以便轻松地重新格式化为HTML。