問題タブ [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 投票する
3 に答える
147 参照

c++ - unsigned char に対する klocwork CWARN.SIGNEDBIT

以下を含むC++ コードがあります。

その上でKlocwork 10を実行すると、次の警告が表示されます。

この構造体の他の変数についても同様です。 uint8_t は unsigned char typedefです。signed charを使用しようとすると、ここのような警告ではなく、エラーが発生します。unsigned intを使用すると問題は解決しますが、代わりにcharを使用したいと思います。

ここでの私の質問は、この警告が表示される理由と解決方法です。

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

eclipse - Klocwork プラグインが Eclipse での実行に失敗し、「java.lang.UnsatisfiedLinkError: no sqlite_jni in java.library.path」というエラーが表示される

Eclipse 用の Klocwork プラグインをインストールしました。しかし、プロジェクトのスキャンを開始すると、次のエラーが表示されます。

同様の問題を持つスレッドがいくつか見つかりました。

http://thelogofthewook.blogspot.de/2011/12/updating-problems-myproject-no.html

https://developer.klocwork.com/community/forums/klocwork-general/user-tools/eclipse-plugin-error

彼らは皆、32ビット/64ビットの問題について言及していました。しかし、私は 32 ビット Eclipse + 32 ビット JVM を使用しています。

sqlite_jni.dll確認したところ、プラグインliblib64フォルダーにそれぞれ2 つの異なるファイルが存在します。したがって、欠落しているファイルはないと思います。

では、何が間違っているのでしょうか?

現在、次の方法でトラブルシューティングを試みています。

  1. プラグインがネイティブ ライブラリを見つける方法を理解します。
  2. プラグインの java.library.path を構成する方法。
0 投票する
1 に答える
86 参照

klocwork - カスタム KlocWork チェッカーで左または右の子にアクセスする

C++ 用のカスタム KlocWork チェッカーを作成しようとしていますが、問題が発生しています。

次のような式がある場合:

変数 'x' である左側のノードにアクセスしたいだけでなく、右側のノード (右側のノードから左側と右側) の両方の変数にもアクセスしたいのですが、すべての変数にアクセスする方法がわかりません。 :

左ノード ($exprR に格納) で別の式を持つすべての BinaryExpression を検出しますが、その後、$exprR の左と右の子にアクセスする方法がわかりません。

助けてくれてありがとう!

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

git - 自動チェックイン テストとしての Klockwork (Jenkins + Git)

標準の Jenkins-gitフックを使用して、新しい変更を検出し、CI テストをトリガーしています。IFF すべてのテストに合格すると、チェックインが受け入れられます。マスター ブランチとマージする前に、 Klocwork静的解析結果を合否基準として使用する方法はありますか?

Klocwork プラグインは、ジョブ プロパティの一部として結果を埋め込むためにのみ使用されます。これらの結果を XML に変換し、 xUnit プラグインによって提供されるテスト分析と合格/不合格基準を活用できればと考えていました。

Jenkins と Klocwork の推奨ワークフローは何ですか?

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

java - Klockwork 警告: null がメソッドから返される場所の null ポインター逆参照

klocwork を使用してバグ分析を行っているときに、警告が表示されNull pointer dereference of 'nextLineDn' where null is returned from a methodます。

どうやら他の静的分析ツールfindbugも同じ警告を出します。

しかし、明らかに、使用する前に null/empty をチェックしています。

class Util:

誰かが私にこれについて何か考えを与えることができますか? 同じ条件で非常に多くの警告が表示されます。警告を削除するために他に何ができるかわかりません。

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

cyclomatic-complexity - 特定のモジュールの Klocwork Insight の複雑さ

Insight Review では、ユーザーは最も複雑な 15 のメソッドを表示できます。特定の C++ Visual Studio プロジェクトとそのコンポーネント モジュールの複雑さの指標を確認したいと考えています。

これは、以前の Insight ユーザー インターフェイスで提供されていました。個々のファイルに至るまで、任意のディレクトリ レベルでメトリックを表示するディレクトリ参照 UI がありました。

指標のレポートをカスタマイズしたくないことに注意してください。メトリクス ビューのモジュールを選択したいだけです。

私は10.1を使用しています