問題タブ [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.
c++ - unsigned char に対する klocwork CWARN.SIGNEDBIT
以下を含むC++ コードがあります。
その上でKlocwork 10を実行すると、次の警告が表示されます。
この構造体の他の変数についても同様です。 uint8_t は unsigned char typedefです。signed charを使用しようとすると、ここのような警告ではなく、エラーが発生します。unsigned intを使用すると問題は解決しますが、代わりにcharを使用したいと思います。
ここでの私の質問は、この警告が表示される理由と解決方法です。
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
確認したところ、プラグインlib
とlib64
フォルダーにそれぞれ2 つの異なるファイルが存在します。したがって、欠落しているファイルはないと思います。
では、何が間違っているのでしょうか?
現在、次の方法でトラブルシューティングを試みています。
- プラグインがネイティブ ライブラリを見つける方法を理解します。
- プラグインの java.library.path を構成する方法。
klocwork - カスタム KlocWork チェッカーで左または右の子にアクセスする
C++ 用のカスタム KlocWork チェッカーを作成しようとしていますが、問題が発生しています。
次のような式がある場合:
変数 'x' である左側のノードにアクセスしたいだけでなく、右側のノード (右側のノードから左側と右側) の両方の変数にもアクセスしたいのですが、すべての変数にアクセスする方法がわかりません。 :
左ノード ($exprR に格納) で別の式を持つすべての BinaryExpression を検出しますが、その後、$exprR の左と右の子にアクセスする方法がわかりません。
助けてくれてありがとう!
git - 自動チェックイン テストとしての Klockwork (Jenkins + Git)
標準の Jenkins-gitフックを使用して、新しい変更を検出し、CI テストをトリガーしています。IFF すべてのテストに合格すると、チェックインが受け入れられます。マスター ブランチとマージする前に、 Klocwork静的解析結果を合否基準として使用する方法はありますか?
Klocwork プラグインは、ジョブ プロパティの一部として結果を埋め込むためにのみ使用されます。これらの結果を XML に変換し、 xUnit プラグインによって提供されるテスト分析と合格/不合格基準を活用できればと考えていました。
Jenkins と Klocwork の推奨ワークフローは何ですか?
java - Klockwork 警告: null がメソッドから返される場所の null ポインター逆参照
klocwork を使用してバグ分析を行っているときに、警告が表示されNull pointer dereference of 'nextLineDn' where null is returned from a method
ます。
どうやら他の静的分析ツールfindbug
も同じ警告を出します。
しかし、明らかに、使用する前に null/empty をチェックしています。
class Util
:
誰かが私にこれについて何か考えを与えることができますか? 同じ条件で非常に多くの警告が表示されます。警告を削除するために他に何ができるかわかりません。
cyclomatic-complexity - 特定のモジュールの Klocwork Insight の複雑さ
Insight Review では、ユーザーは最も複雑な 15 のメソッドを表示できます。特定の C++ Visual Studio プロジェクトとそのコンポーネント モジュールの複雑さの指標を確認したいと考えています。
これは、以前の Insight ユーザー インターフェイスで提供されていました。個々のファイルに至るまで、任意のディレクトリ レベルでメトリックを表示するディレクトリ参照 UI がありました。
指標のレポートをカスタマイズしたくないことに注意してください。メトリクス ビューのモジュールを選択したいだけです。
私は10.1を使用しています