重複の可能性:
どのオープンソースC++静的分析ツールが利用可能ですか?
LinuxのC++コード用のオープンソースの優れた静的コードアナライザーを知っている人はいますか?アイデアは、コードがコードレビュー状態になる前でもプログラミングエラーをキャッチすることです。ツールにルールを追加できると便利です。誰かがそのようなツールを知っていますか?
あなたは試してみることができますpvs-studio:
http://www.viva64.com/en/pvs-studio/ (1)
(bla-bla-lint)もあります: http://www.gimpel.com/html/index.htm (2)
linuxに関するメモを見逃しました。(2)のFlexeLint for C/C++はLinuxをサポートしています。(1)Windowsのみで、製品がクロスプラットフォームの場合にのみ確認できます。
clang の静的アナライザーを見てください: http://clang-analyzer.llvm.org/
Llvmに基づく [〜#〜] klee [〜#〜] のような他のツールもあり、一見の価値があるかもしれません。
プラグイン(Cでコード化)または MELT拡張機能 (MELTは高レベルです)を使用して、 [〜#〜] gcc [〜#〜] (4.6)をカスタマイズすることもできます。 GCCを拡張およびカスタマイズするためのドメイン固有言語)。このアプローチは、チェックしたい独自のコーディングルールがある場合に適しています。ただし、多少の作業が必要です。