問題タブ [cppcheck]
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.
emacs - Cppcheck を Emacs に統合する
現在のバッファでシェル コマンドを呼び出すだけでなく、より洗練された方法で Cppcheck を Emacs と統合することは可能ですか? Emacs が Cppcheck のメッセージを解析し、Cppcheck のメッセージのターゲットを訪問するためにcompile
使用するなど、コンパイラからのメッセージとして処理できるようにしたいと考えています (動作方法と同様) 。C-x `
Cppcheck の出力例を次に示します。
java - Java 開発用の Cppcheck のようなツールを探しています
私はソフトウェアのテスター兼開発者です。私の会社は別の開発チームとのパートナーシップを開始しており、静的分析のための新しいツールが必要です。
新しいチームの以前のコードは Java で書かれているため、Cppcheck と同様の機能を備えた静的分析ツールが必要です。Macker、PMD、JDepend を試してきましたが、Cppcheck のようなものはありません。
また、Coverity のトライアル ライセンスを取得しようとしていますが、これが必要なようですが、現時点ではまだテストできません。
それで、私が探しているようなツールを知っている人はいますか?ありがとう!
c++ - Cppcheckがこの明らかな配列の範囲外エラーを検出しないのはなぜですか?
C ++プロジェクトの静的コード分析用にCppcheckツールをインストールしましたが、パフォーマンスが低いと感じました。たとえば、Cppcheckが次のコードで配列の範囲外エラーを見つけられない理由を誰かに教えてもらえますか?
このコードをCppcheckを使用して簡単にチェックできるオンラインデモがあります。4行目でのメモリリークだけで、バッファオーバーフローの兆候は見られません。
powershell - PowershellからxmlファイルへのCppCheck出力
ビルドの一部として、コードに対してCppCheckを実行したいと思います。ただし、コマンドプロンプトから実行しないと、出力をファイルに保存することはできません。
通常の(Windows)コマンドプロンプトから、または.batファイル内にハードコードされたパスを使用すると、次のように正常に機能します。
ただし、Powershellなどのスクリプトから実行したいと思います。私はこれを試しました:
ただし、これにより、チェックされたファイルがxmlファイルにパイプされ、xmlの結果がPowershellの出力ペインに表示されます。
また、コマンドラインビルドステップとしてビルドサーバー(TeamCity)から直接exeファイルを実行しようとしましたが、出力ファイルが作成されません!チェックが実行され、通常の出力がビルドログに表示されますが、どういうわけか2>が失われます。TeamCityバージョン7.1.1を使用しています。
私は思いつく限りどこでも検索しました、そして私が見つけることができた最も近いものはこれでした。
しかし、これは私にはうまくいきませんでしたので、どんな助けでも大歓迎です。
または、CppCheckを実行して結果を取得するためのより良い方法をご存知の場合は、お知らせください。
hudson - hudson の email-ext プラグインの cppcheck のジェリー スクリプト テンプレートに従うことの何が問題になっていますか?
hudson の email-ext プラグインの cppcheck のジェリー スクリプト テンプレートに従うことの何が問題になっていますか。
sublimetext2 - SublimeLinter の cppcheck が機能しない
私は崇高なテキストを初めて使用し、問題に悩まされています.SublimeLinterをPackage Control経由でインストールし、cppcheckを経由してインストールしましたsudo apt-get install cppcheck
(Linux mint 13を使用しています)。SublimeLinter は Python ソース コードで正常に動作しますが、.cpp ファイルを保存/ロードし、C++ ソース コードで lint エラーを表示するように要求すると、バイタル サインが表示されません。私は何を間違っていますか?
UPD
これが私の崇高なテキストコンソール出力です:
.cpp コードのサポートを手動で設定しますか?
cppcheck - cppcheckは、インクルードパスによるリソースリークを検出しません
誰かplzが助けてくれますか?「cppcheckファイル」でソースコードを分析していたところ、次のような分析結果が出ました。
しかし、-を介していくつかのパスを指定した後、私は好きです:
私のリークエラーはなくなりました:
groovy - email-extプラグインを使用してJenkinsからの電子メールに関するCppcheck結果/レポートの送信
Jenkinsビルドのemail-extプラグインを使用して、電子メールでcppcheckレポートを送信しようとしています。これまでのところ、唯一の方法は、カスタムテンプレート(ゼリーまたはグルービー)を作成することであるように思われます。この投稿から-「静的分析レポートの要約を含む電子メールを送信するようにjenkinsを構成できますか?」-CppcheckBuildActionをインスタンス化してそのメソッドを使用できるはずですが、何らかの理由でインスタンス化されていないようです(つまり、オブジェクトはnullです)。これを確認するためにゼリーテンプレートに入れたコードは次のとおりです。
(hudson.plugins.cppcheck.CppcheckBuildActionも試しました)そして、確かに、cpppcBuildActionはnullになります!ビルド結果の電子メールで。(ジェリーでこれをテストするには、「if」句を挿入する必要がありました。それ以外の場合はエラーがスローされないためです。groovyテンプレートでは、実際には「Exception:javax.script.ScriptException:java.lang」のようなエラーメッセージが表示されます。 .NullPointerException:オブジェクトでgetResultメソッドを呼び出そうとすると、「nullオブジェクトでプロパティ'getResult'を取得できません」)。
このemail-extプラグインなどを使用して、Cppcheckの結果/レポートを電子メールで送信しようとした人はいますか?
ところで、他の誰かが私がやろうとしていることをやろうとしているが、スレッドがアクティブではないようであるか、そこで実際の相互作用が起こっていないという別の投稿があります-" cppcheckの次のゼリースクリプトテンプレートの何が問題になっていますかメールで-ハドソンのextプラグイン"
sonarqube - ソナーで C++ コミュニティ プラグインを使用する際の問題。Cppcheck が機能しない
sonar-runner を使用すると、ソナーが cppcheck を起動しません。ubuntu 12.04で、すべて(ソナー、C ++コミュニティプラグイン、およびソナーランナー)の最後のバージョンを使用しています。
誰かがソナーを cppcheck で正しく動作させている場合 (および他のプラグインも同様ですが、今は cppcheck だけが必要です)、その方法を教えてください。
プロジェクトのソナー ダッシュボードには、コードの行数、コメント、品質指標、技術的負債などが表示されます。ルールへの準拠は 100% と表示されますが、プロジェクトには cppcheck エラーがあるため、これは正しくありません。cppcheckの実行には1〜2分かかり、ソナーランナーはcppcheckセクションで0msを表示するため、ソナーはcppcheckを起動しないと確信しています。
ありがとうございました!