我想要Coverity分析此示例项目中的 JavaScript 代码:https://github.com/Skybladev2/AppVeyorTest
主要语言设置为 C#,次要语言设置为 JavaScript:
Coverity 成功找到了 C# 缺陷,但无法在 JavaScript file 中找到缺陷:
var a = [];
var b = a[1];
var c = b();
我应该如何处理 Coverity 和/或项目本身来检测此缺陷?
最佳答案
您使用的是哪个版本的 Coverity?它是一个支持 JavaScript 的版本(相对较新),那么这些命令应该足以启用对 JavaScript 和 C# 的分析。
$ cov-configure --cs
$ cov-configure --javascript
请注意,对于 JavaScript,您需要告诉 cov-build 在哪里可以找到您的 .js 文件(例如,--fs-capture-search
)。您可能需要阅读此手册的手册。
一旦您捕获了 JavaScript 源文件(cov-build
将报告它捕获了多少文件),分析将自动分析它是否存在缺陷。
关于javascript - 如何让 Coverity 分析第二语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35936590/