问题标签 [coverity]
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.
regex - 我可以使用正则表达式过滤我的 Coverity 文件名结果吗?
我正在使用 Coverity,我想在我的视图中以正则表达式样式过滤我的文件名结果。
除了:
这有点限制,是否支持正则表达式样式过滤?(我找不到任何有用的东西)
c++ - C ++ init-list:使用未初始化的成员初始化其他成员不会发出警告
g++(4.4 和 4.6)、clang++(3.2)和覆盖率,分别使用 -Wall 和 -Wextra(+ 其他一些)或 -Weverything 给我以下代码片段的警告:
我至少会期待一个关于使用未初始化(成员)变量的小警告。
有什么我想念的吗?这是一个通缉的“无警告”情景吗?我的软件中至少有一个(现在有)一个很难找到的错误。
编辑:正如在这个新问题中所读到的,我意识到在某些情况下, coverity 会警告这个问题。
msbuild - 使用 Coverity 使用 devenv 编译 C++ 项目时出错。(cov-build.exe)
运行 Coverity 构建时,出现以下错误:
在谷歌上找不到!
有谁知道这可能意味着什么?我该如何调查?
当我在没有 Coverity 的情况下从命令行构建时,它工作正常。
c++ - Coverity 和 C++:堆(带有新的)与堆栈分配
我正在使用覆盖率(5.5.1)(以及其他)来强化我的代码。我偶然发现了一个问题,现在我怀疑我的覆盖设置不完整。看看这个例子:
_b
可以看出,我在_a
使用b
. 在这个问题中,我了解到编译器或任何其他工具发出这样的警告会“很高兴”。
与我对现在发现的问题的最初理解相反,coverity 实际上会发出一个完美匹配的缺陷(UNINT),但仅在堆栈上分配时,而不是在使用new
. 所以在我的main
-function 中,我得到了警告,A a2(5)
但没有得到A *a1 = new A(5)
.
在我看来,覆盖率在使用new
时处理对构造函数的调用与在堆栈上创建对象时不同。
我的覆盖率配置中有什么我忽略的吗?在堆上分配时,我该怎么做才能发出警告?
java - DefectInstanceDataObj 一直为 null 使用coverity 6.5 java API
首先,我是新来的。我正在使用覆盖率 6.5。我正在使用 java Api 来获取缺陷值。我可以从覆盖服务器获得缺陷总数。
现在我想获取缺陷的行号。我可以获得其他数据,如 CID、所有者、严重性、文件名等。但我无法获得行号。
这是我用来查找行号的代码。
这里streamDefectsDataObj
越来越完美。但是defectInsDataObjs
一直都是NULL。这是怎么发生的?请帮我找出问题。?
c# - 双重锁定特定案例 C#
我很难从这两种方法中进行选择,这里的许多答案都偏向其中一种。我需要一个指导来选择最适合我的情况。
相对:
第二个示例被 Coverity 标记为不好的做法,如果可以这样做,我想切换到第一个示例。
两者中哪一个是最好的(最好的意思是代码质量和从长远来看问题更少)?为什么?
编辑 1:第一个锁仅用于这种情况。
c - 覆盖警告::"cc" clobber 忽略 htons() 和 ntohs()
为什么 Coverity 会产生警告
对于下面提到的代码中的函数调用 htons() 和 ntohs()?
我用谷歌搜索发现这个警告也出现在英特尔编译器链中。“cc”clobber被忽略是什么意思?这是否意味着不应将 htons() 和 ntohs() 用于安全编程?有什么办法可以解决这个警告吗?有没有替代的 apis htons() 和 ntohs()?
系统配置:
- 覆盖率 5.3
- 红帽 6
- GCC 版本 4.4.5
visual-studio-2010 - 删除 void 指针的覆盖率问题
Coverity 指出了一个关于删除 void 指针的错误。代码如下:
你能帮我解决什么是不正确的,我该如何解决?
非常感谢
此致
钦坦
c++ - 覆盖扫描设置?
Coverity 为免费和开源项目 ( http://scan.coverity.com ) 提供免费扫描服务。我正在尝试根据Download Coverity Scan Self-Build配置扫描项目。从他们的网页:
对于每个构建:
cd 到你的构建目录
可选:运行您不想分析的任何构建步骤 - 即 ./configure
cov-build --dir cov-int [构建 CMD 和 ARGS]
我有三个问题:
是否被
make
视为用于这些目的的构建脚本?或者它是 [BUILD CMD 和 ARGS] 的一部分他们的构建从站是否包含诸如 Boost 之类的库?我们对库有一个[不想要的]依赖
扫描服务需要什么配置?调试、测试还是发布?
c++ - 删除操作符导致的资源泄漏
这是我编写的代码:
我正在另一个类中创建上述类的对象:
在 Coverity 和 C++ Memory Validator 中,我在 PerChannel 的构造函数中遇到资源泄漏错误。
我不确定这里有什么问题?
非常感谢您的帮助。
钦坦