问题标签 [klocwork]

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 回答
131 浏览

c - 处理从 accept() 返回的套接字的正确方法是什么?

处理从返回的套接字的正确方法是什么accept()

我们在我们的代码上运行 Klocwork,即使closesocket()使用了它也会抱怨资源泄漏。这可能是误报还是有更好/正确的方法来处理返回的套接字?

accept()MSDN 文档中有一个示例,但它不包括任何清理。

0 投票
3 回答
1786 浏览

c - 从“atoi”接收到未经验证的整数值

对于以下代码,klocwork 报告Unvalidated integer value 'val' is received from 'atoi' and can be used to access array

我不知道如何解决这个问题。如果 argv[i] 不是数字,则 atoi 将返回 0。 klocwork 在这里期望什么?

0 投票
0 回答
267 浏览

c++ - Klocwork 警告 MISRA.STMT.COND.NOT_BOOLEAN 与覆盖的 ASSERT 宏

我正在做一个大型项目,我们使用 Klocwork 来确保一些代码质量。该项目使用了一些模板化的 ASSERT(和其他一些 SMART_ASSERT)宏,我在使用 Klocwork 时覆盖了它(如此处推荐:https ://developer.klocwork.com/documentation/en/insight/10-1/tuning-cc-analysis ) Klocwork 现在将我的 2 个 ASSERT 宏视为:

但是,这样的行:

MISRA.STMT.COND.NOT_BOOLEAN警告告终:

关于如何纠正此警告的任何想法?

谢谢

索克斯

0 投票
1 回答
630 浏览

klocwork - 如何自动从 Klocwork 获取总错误计数

我有一个在 Klocwork 中运行的项目,构建完成后将生成 Klocwork 结果。每次我需要去 Klocwork 门户获取结果并查找新问题或总问题时。相反,我需要一个 API 或脚本来在构建成功时自动从 Klocwork 结果中获取问题总数。

有什么办法可以做到这一点?一种方法是查看门户页面源为 html 并获得我需要的结果。但是,我认为可能有更好的解决方案。

有人可以帮助我实现这一目标吗?

提前致谢。

0 投票
0 回答
1603 浏览

c - Klockwork 中的资源泄漏错误

在此处输入图像描述 Klocwork 显示 RH.LEAK Resouce 收购的“newConn”可能会在这里丢失。(行返回 newConn)。

为什么我收到这个警告?请帮帮我。

0 投票
1 回答
64 浏览

c# - 对函数“GetUnderlyingType”的调用返回的引用“GetUnderlyingType”可能为空

在进行代码分析时,我遇到了 Klocwork 问题,

对函数“GetUnderlyingType”的调用返回的引用“GetUnderlyingType”可能为空

在此处输入图像描述

0 投票
2 回答
2311 浏览

makefile - 如何在执行 kwinject 命令时让 klocwork 忽略目录?

我正在尝试运行 kwinject 命令。问题是我的一个 Makefile 编译了一个我不想扫描的目录,那么,有没有办法排除这些文件?我试过了,kwinject --ignore-files {directory-where-makefile-points-at/*}但它不起作用。

你们知道这是否可能吗?

0 投票
1 回答
119 浏览

tfs - 如何在 TFS 源代码上配置 klocwork 连续分析?

我在 tfs 中有我的源代码。我们已经安装并配置了 klocwork 分析服务器。我想在 tfs 中进行持续集成构建,以使用 Klocwork 分析来分析源代码。

请让我知道如何在 tfs 中创建构建。

0 投票
1 回答
266 浏览

c++ - Klocwork 9 vs Klocwork 12

For the same code base, when executing klocwork, for two different versions of KW, we are getting difference in results.

For e.g. for a particular file, KW 9 is throwing the following error :

#6325: Infinite loop "file Path" Code: INFINITE_LOOP.LOCAL | Severity: Error (2) | State: Existing | Status: Analyze | Taxonomy: C and C++ | Owner: unowned

However, for KW 12, there is no such error.

Both the KW are on different machines so I suspect this may be due difference in configuration, but the configuration file "problems_default.pconf.xml" is same in both the cases.

Can someone help ?

0 投票
2 回答
764 浏览

jenkins - how to publish klocwork results on sonarqube

We are running both: Klocwork for C++ and SonarQube for Java and C# projects as a CI process using Jenkins. Since the SonarQube dashboard is much better, I would like to publish Klocwork results on the SonarQube. Is it possible using some kind of Jenkins plugin? Any other option?