問題タブ [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 に答える
163 参照

jenkins - Jenkins + Klocwork コミュニティ プラグインの増分分析

Jenkins のセットアップに問題があり、以前は機能していたように見えたので理由はわかりませんが、ここで何が起こっているのかを説明します。

kwinject を使用してビルドを実行し、.out ファイルを取得します。KW プラグインで親コミットに対して差分ファイルを作成し、gerrit の現在のコミットで変更されたすべてのファイルを含む diffs_file.txt を取得します。

これはすべて機能します。問題は、ビルド プロセスに関連するファイル、Linux メイクファイル、Python スクリプトなどを変更するコミットがあることです。したがって、これらのファイルはすべて diffs_files.txt にありますが、実際には「ビルド」されていないため、明らかに KW Build 仕様ファイルには含まれていません。

これにより、分析するファイルがないことを示すエラー コード 1 が kwcheck run によって返され、ビルド プロセスの残りのステップが停止します。

diff_files.txt 内のファイルがビルド仕様に含まれていない場合にエラー コード 1 が返される理由が少しわかりません。

0 投票する
1 に答える
119 参照

c++ - C++ での初期化と代入に関する Klockwork 警告を回避する方法

静的コード分析を実行していて、警告が見つかりました。

以下のコード スニペットでは、コードで指定されているように警告が表示されます。警告を解決するために次のコードを実装する回避策はありますか?