私は UNIX 環境で C でコーディングするプロジェクトに取り組んでいます。ソース コードをチェックするために lint ツールを使用しています。lint は長い間 (1979 年から) 使われてきましたが、もっと新しいコード分析ツールをお勧めいただけませんか? できれば無料のツールが望ましいです。
ベストアンサー1
コンパイラ自体を見逃さないでください。コンパイラのドキュメントを読んで、コンパイラが提供できるすべての警告とエラーを見つけ、意味がある限り有効にしてください。
また、警告をエラーとして扱うようにコンパイラに指示し、すぐに修正するように強制してください(-Werror
gccの場合)。ところで、-Wall
gccでは騙されないでください。ないすべての警告を有効にします。
確認したいことがありますvalgrind
(無料!) — 「多くのメモリ管理とスレッドのバグを自動的に検出し、プログラムを詳細にプロファイルします。」 静的チェッカーではありませんが、優れたツールです。