C 覆盖率:生成捕获百分比不希望达到0%
我使用Coverity分析代码C 配置命令: cov配置--compiler/opt/toolschains/stbgcc-4.5.4-2.9/bin/mipsel-linux-uclibc-gcc--comptype gcc--config/opt/cov-analysis-linux64-7.5.1/config/coverity_config.xml 配置步骤已成功完成 构建命令: cov构建--目录../platform/drivers--仅记录--编码EUC-KR sudo使平台力=1 当coverity构建完成时, 我在构建日志中看到:cov构建实用程序成功完成。 以及弹出框中的警告: 生成捕获百分比不希望达到0% 然后我仍然分析数据: 分析命令: cov分析--用户模型文件>~/work/CoverityData/stdioUserModel.xmldb--解析警告配置>~/work/CoverityData/parse_warnings.conf--dir../platform/drivers/>--所有--检查程序选项无任何效果:额外逗号:0-j4 我得到了一个错误: 错误:中间目录不包含翻译单元 我猜构建步骤中的警告导致了分析步骤中的错误C 覆盖率:生成捕获百分比不希望达到0%,c,static-code-analysis,coverity,C,Static Code Analysis,Coverity,我使用Coverity分析代码C 配置命令: cov配置--compiler/opt/toolschains/stbgcc-4.5.4-2.9/bin/mipsel-linux-uclibc-gcc--comptype gcc--config/opt/cov-analysis-linux64-7.5.1/config/coverity_config.xml 配置步骤已成功完成 构建命令: cov构建--目录../platform/drivers--仅记录--编码EUC-KR sudo使平台力=1
请帮我解决这个问题。问题可能出在
--只记录cov构建
调用的部分,它捕获编译器调用,但实际上并不发出它们。请尝试删除该选项,然后重试。或者,您可以使用cov build--replay-jx
来重播这些编译;有些警告适用,通常最好直接捕获编译
请注意,在build命令中使用sudo
非常危险,应该避免。确实有必要吗?您应该检查位于../platform/drivers/中的构建日志文件。
查找包含[ERROR]的行-查找头文件等时可能会出错
另一种可能是先执行测试构建(这可能只在IDE中进行),以确保通过联系support@coverity.com? 顺便说一句,你的代码是C和java吗?在没有任何代码或背景信息的情况下,您希望有人如何为您挥舞魔杖?了解原因的第一个好开始是查看构建日志。你的构建真的做了什么吗?您的编译器配置正确吗?嗨,Caleb。很抱歉浪费你的时间。你说得对。复制/粘贴build命令时出错。我修复了上面问题的build命令。请回顾并告诉我任何想法。我已经更新了我的答案,但是这是一个有根据的猜测-我需要构建日志来确定这是否是问题所在。