我正在寻找可以为 linux 驱动程序提供功能和条件覆盖的代码覆盖工具。
该工具应生成 html 输出。到目前为止,我一直在为 C++ 应用程序使用靶心。但我找不到任何适用于 linux 内核模块的东西。
我正在寻找可以为 linux 驱动程序提供功能和条件覆盖的代码覆盖工具。
该工具应生成 html 输出。到目前为止,我一直在为 C++ 应用程序使用靶心。但我找不到任何适用于 linux 内核模块的东西。
使用我们的源代码检测技术进行测试覆盖和分析,我们在大约十年前使用我们的 C 分析器工具分析了 Linux 内核。存在相应的C 测试覆盖率。
这样的检测为您提供了非常低开销的检测,适用于驱动程序,而不是完全控制检测的内容(好的,使用驱动程序而不是内核)以及控制如何以及何时收集测试覆盖率数据(收集在内核缓冲区和通过虚拟驱动程序访问)。
导出的覆盖数据可以叠加在源代码上,让程序员直接查看所覆盖的内容,或者可以导出为 XML 文件,以便轻松地重新格式化为 HTML。