问题标签 [coverity-prevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
700 浏览

c++ - 自定义检查器的 Coverity 参考函数输入

在编写自定义检查器时,是否有一种简单的方法可以获取函数的一般参数(指针、数组、整数)并获取支持表达式的值?如,我匹配一个函数,例如:

有没有一种简单的方法来获取支持 p 和 i 的值?谢谢。

**语言是 C++ 来制作自定义检查器

0 投票
3 回答
11620 浏览

c++ - 如何获得与 C++0x 标准兼容的 Coverity 静态分析?

我正在使用 Wind River Compiler 4(gcc (C) 和 g++ (C++)),它可以毫无问题地编译我的所有项目。现在我必须使用 Coverity 静态分析来检查我的代码。我已经配置了特定的编译器。对于 C 代码 (gcc) 没有问题,我可以运行分析,但对于 C++ 代码 (g++),我遇到了很多错误:

它似乎是一些 C++11 特定功能,例如内联命名空间,但代码不使用这些功能。上面的错误是由 HelloWorld-Code 产生的:

我尝试使用 g++ 选项设置 c++ 标准

但结果没有改变。

测试代码在一个大的构建层次结构中,但 Coverity 的步骤如下:

  1. 目标和环境设置(Wind River 4 Linux)
  2. 打扫干净
  3. 带有编译器目录和类型的 cov-configure
  4. cov-build 使用正确的“make all”命令单独工作
  5. 共分析
  6. if (no_error) cov-commit-defects

我还配置了 Coverity 以在 cov-build ( --ppp-translator replace/inline namespace/namespace) 期间将所有“内联命名空间”替换为“命名空间”。内联错误消失了,但它会产生更多这种重载错误并且没有成功构建。还尝试以相同的方式删除“C++”,但没有奏效,总是有更多错误。

有人知道这里有什么问题吗?我怎样才能在没有错误的情况下获得 Coverity 构建?也许我可以将 Coverity 配置为忽略 C++ 标准头文件,但我现在不怎么做?

0 投票
3 回答
4188 浏览

c++ - C++ 和覆盖问题

因为这个覆盖率给出了错误

返回类型上的解析警告 (PW.USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE) 类型限定符是无意义的。

我们真的需要在这里删除 const 吗?

0 投票
1 回答
2291 浏览

c++ - Coverity 中的溢出返回值警告

对于下面的一段代码,我收到了覆盖率静态检查器工具警告。

警告是“溢出的返回值(INTEGER_OVERFLOW)”。我无法理解上面的代码有什么问题。当我使用双打时,整数溢出如何发挥作用?谢谢。

0 投票
1 回答
4409 浏览

cygwin - Coverity 设置(Cygwin 警告)?

我目前正在尝试运行 Coverity Prevent,并且我相信我已经在我的 Windows 7 构建机器上正确设置了所有内容。我已经用 AnthillPro 运行它,当我的代码完成并到达 Coverity 时,它说一切都构建得很好,我得到的唯一错误是:

我什至尝试安装 Cygwin 看看这是否可以解决问题,但我仍然遇到同样的错误。


我目前正在使用 AnthillPro 3.7 和 Coverity 5.5.3。构建日志说我有警告但没有错误,并且它没有发出任何东西。我试图直接从机器(而不是服务器)本身运行脚本,但我遇到了与在 Anthill 中使用 Coverity Prevent 相同的错误

这是我在构建日志底部获得的唯一信息。

0 投票
1 回答
4686 浏览

coverity-prevent - Coverity 安装和数据库设置 (cov-install-gui)

我是使用覆盖的新手,这可能不是一个非常具有挑战性的问题,但如果有人能指导我完成设置 .

我首先运行以下命令:

cov-configure --compiler /usr/bin/gcc --comptype gcc

这在我的 /config 目录中创建了一些与上述命令有关的文件。

真正的问题发生在我运行 cov-install-gui 命令来设置缺陷管理器和数据库时,我不确定为 --datadir 选项输入什么。当我传入一个空目录(仅作为尝试)时,它抱怨说在空目录中不存在coverity_db。

我不清楚在哪里可以找到coverity_db 目录或如何安装它?我觉得我在 cov-configure 命令中遗漏了一些东西,但我不确定。

我也在使用,Linux CentOS 5.4 和 Coverity 阻止 4.5

提前致谢

0 投票
1 回答
3184 浏览

regex - 我可以使用正则表达式过滤我的 Coverity 文件名结果吗?

我正在使用 Coverity,我想在我的视图中以正则表达式样式过滤我的文件名结果。

除了:

这有点限制,是否支持正则表达式样式过滤?(我找不到任何有用的东西)

0 投票
1 回答
1315 浏览

msbuild - 使用 Coverity 使用 devenv 编译 C++ 项目时出错。(cov-build.exe)

运行 Coverity 构建时,出现以下错误:

在谷歌上找不到!

有谁知道这可能意味着什么?我该如何调查?

当我在没有 Coverity 的情况下从命令行构建时,它工作正常。

0 投票
1 回答
732 浏览

coverity-prevent - 如何在coverity中运行批处理文件

我是新手,我正在使用 .bat 文件进行构建。有没有办法通过命令行中的coverity buil(cov-build)命令构建.bat文件。

提前致谢。

0 投票
2 回答
437 浏览

coverity-prevent - 项目未在覆盖门户中列出

我在 Coverity 中创建了一个新项目,并且我能够在该项目中提交缺陷。当我打开覆盖门户时,我的项目没有列出,但它在配置窗口中列出。