静的コード解析ツールの選択 [closed] 質問する

静的コード解析ツールの選択 [closed] 質問する

私は UNIX 環境で C でコーディングするプロジェクトに取り組んでいます。ソース コードをチェックするために lint ツールを使用しています。lint は長い間 (1979 年から) 使われてきましたが、もっと新しいコード分析ツールをお勧めいただけませんか? できれば無料のツールが望ましいです。

ベストアンサー1

コンパイラ自体を見逃さないでください。コンパイラのドキュメントを読んで、コンパイラが提供できるすべての警告とエラーを見つけ、意味がある限り有効にしてください。

また、警告をエラーとして扱うようにコンパイラに指示し、すぐに修正するように強制してください(-Werrorgccの場合)。ところで、-Wallgccでは騙されないでください。ないすべての警告を有効にします。

確認したいことがありますvalgrind(無料!) — 「多くのメモリ管理とスレッドのバグを自動的に検出し、プログラムを詳細にプロファイルします。」 静的チェッカーではありませんが、優れたツールです。

おすすめ記事