问题标签 [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.
jenkins - klocwork 并行:如何将 kwtables 附加到现有构建中或 kwadmin 如何从多个 kwtable 文件夹发布结果
由于我们的项目非常庞大,并且将所有目标组合成单个编译+分析+发布将需要很长时间才能完成。所以我想并行运行 klocwork 分析。
这是我现在所拥有的(在各种子任务中拆分目标):
据我所知,发布单个 kwtable 可以是:
但是,似乎kwadmin
既不支持多个 kwtabels 通过:
也不支持在存在的构建中添加额外的结果
那么,有什么方法可以并行运行 klocwork 分析。顺便说一句,我正在使用 Jenkins 作为集成工具
c++ - 使用 KlocWork 自定义检查器报告可能返回失败代码的 COM API 调用
我正在研究编写一个 c++ KlocWork 自定义检查器来突出显示以下情况。
当 COM 函数可能返回失败代码时,调用 COM 函数的应用程序应编写适当的异常处理代码。
COM 组件:
{代码}
{代码}
消费应用:
{代码}
{代码}
我有兴趣强调那些返回失败代码(例如:E_FAIL)的 COM API 调用,而不是那些只返回成功代码(例如:S_OK)的 COM API 调用。将理解检测上述情况的 KAST 模式或任何其他可能的方式。
klocwork - 任何人都知道如何在 Klocwork 上创建 C/C++ 路径检查器?
我目前正在为我们的 Klocwork 服务器创建自定义检查器。但是,rougewave 网站不提供任何有关 C/C++ 路径检查器的文档。他们要求用户通过电子邮件发送此链接上的地址 - https://docs.roguewave.com/en/klocwork/2020/creatingccpathcheckers。
已经一个星期了,他们没有任何回应。
我可以查看的 C/C++ 路径检查器的任何指南或当前实现或您可以建议的任何其他选项?这将不胜感激。
klocwork - klocwork 严重性关键项目“'expr._M_dataplus._M_p'可能在此函数中未初始化使用”
对于以下代码,我得到了 klocwork 严重性关键项“'expr._M_dataplus._M_p'可能在此函数中未初始化使用”:
for ( std::string expr : exprs ) { ... }
看起来我需要为“expr”添加初始化,但我不确定如何在上面的 for 循环中执行此操作,你能告诉我如何修复这种 klocwork 项吗?谢谢!
build - 从命令行获取 Klockwork 计数
我们正在尝试从命令行获取 Klockwork 计数,这显示在 klockwork 仪表板的 UI 中。我们尝试 curl 它不起作用。
如果 Klockwork 计数从基线计数增加,我们需要使构建管道失败。
authentication - Jenkins插件Klocwork:构建期间发生错误:身份验证失败
我正在 Windows Server 2019 上使用 Jenkins 运行 Klocwork 分析。Jenkins:2.235.1 Klocwork 分析插件:2020.3。
当作业执行 klockwork 命令(kwbuildproject、kwdeploy)时,出现身份验证错误:
当然,我运行了 kwauth.exe,并且 klockwork 命令从服务器上的命令行运行良好。问题是当插件运行时,身份验证失败(或没有提供凭据 - 它在日志中不可见)
我尝试使用显式 ltoken 配置,它被插件检测到
但是,同样的身份验证错误。
在较旧的 Jenkins(插件 Klocwork Analysis 1.18)上,身份验证使用相同的 ltoken 文件进行。
我错过了 Klocwork 插件配置中的某些内容吗?
c++ - c++ klocwork scan std::vector uninitialized
这是我得到的错误
这是头文件
共产党员
我们正在使用 klocworks 20.1 解决此错误的推荐方法是什么?
向量将被初始化并稍后在不同的函数中填充。但是加载类时没有数据。
c++ - Klockwork扫描C++模板值
这是我的代码,我也尝试了其他选项,但 KW 仍然产生相同的错误
你能提供任何解决方案吗?
python - 从批处理脚本编写 Python 脚本不适用于一个命令
我正在尝试将批处理脚本转换为 python 脚本。这是批处理脚本,它在指定构建它的项目上调用 Klockwork exe。
我已经为它编写了等效的 python 脚本。
我已正确声明BaseProject 、VSBinPath、KwPath 的地方。但是执行并没有像在 BatchScript 中那样发生,基本上脚本没有提供任何输出/工作。
java - 具有依赖性的 Klockwork 错误 (SqliteAgent)
下午好,
我正在尝试在使用 Java 1.6 版本的 QNX(基于 Eclipse)中添加 klockwork 插件(需要此版本)。我安装了 Klockwork 9.6 版。但我有一些问题。
网上的结果说我们需要在系统中添加一个变量:_JAVA_OPTIONS = -Djava.net.preferIPv4Stack=true 但是还是不行。
当我在 Klockwork 安装文件夹中查找有关 sql 的内容时,有一个名为 sqlite_jni 的文件。但奇怪的是,当 Klockworks 桌面工作正常时,由于对 Klockwork 的依赖,它不起作用。
当我在启用调试模式的情况下执行 eclipse 时,它显示以下错误:
线程“Thread-3”中的异常 java.lang.UnsatisfiedLinkError: java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.java.library.path 中没有 sqlite_jni .System.loadLibrary(Unknown Source) at com.klocwork.desktopdb.SqliteJniLoader.initDefaultLibraries(SqliteJniLoader.java:28) at com.klocwork.desktopdb.SqliteAgent.(SqliteAgent.java:21) at com.klocwork.inforceeclipse.problems.LocalProblemsStorage.readProblemUpdates(LocalProblemsStorage.java:95) at com.klocwork.inforceeclipse.problems.AbstractProblemsStorage.reloadProblems0(AbstractProblemsStorage.java:186) at com.klocwork.inforceeclipse.problems.AbstractProblemsStorage$1.run(AbstractProblemsStorage .java:159)在 java.lang.Thread.run(未知来源)159)在java.lang.Thread.run(未知来源)159)在java.lang.Thread.run(未知来源)
警告:[com.klocwork.licensing.LibInfo:41]:无法确定库路径:
错误:[com.klocwork.licensing.FlexLicenseServer:92]:警告:在线程“线程”中找不到有效的 loccounter (loccounter.dll) 异常-13" java.lang.NoClassDefFoundError:无法在 com.klocwork.inforceeclipse.problems.AbstractProblemsStorage 的 com.klocwork.inforceeclipse.problems.LocalProblemsStorage.readProblemUpdates(LocalProblemsStorage.java:95) 处初始化类 com.klocwork.desktopdb.SqliteAgent。 reloadProblems0(AbstractProblemsStorage.java:197) at com.klocwork.inforceeclipse.problems.AbstractProblemsStorage$1.run(AbstractProblemsStorage.java:159) at java.lang.Thread.run(Unknown Source)
而且还出现了这个对话框:
提前致以最诚挚的问候和感谢!