【发布时间】:2014-03-19 22:53:40
【问题描述】:
coverity SA 发现的缺陷包括 STLPort、Boost、Qt libs 的错误,有没有办法在运行 cov-build 或 cov-analyze 时排除这些错误?
【问题讨论】:
coverity SA 发现的缺陷包括 STLPort、Boost、Qt libs 的错误,有没有办法在运行 cov-build 或 cov-analyze 时排除这些错误?
【问题讨论】:
有几种方法可以排除这些库。
在最高级别,您可以选择在构建或分析期间排除它们,然后在 UI 中不会有任何结果,不幸的是,这也意味着您将无法获得完整的视图您自己的代码中的错误,因为分析会对各种交互进行过程间检查。
因此,您可以做一些更容易的事情。继续,分析所有代码,包括所有库等,然后在 UI 中设置组件并创建与“第三方”源对应的组件的权限,以便用户可以看到源代码(并且可以导航到它)但看不到缺陷。这样一来,开发人员可以在 UI 中提供完整的信息,以便他们对自己代码中的缺陷进行分类,而不会被他们无法控制的代码中的缺陷分散注意力。
【讨论】: