Cppcheck 2.17.1

C/C++のコード用の静的解析ツール。


説明


CppcheckC/C++ コードのための 静的解析 ツールであり、バグ、未定義の挙動 (undefined behavior) と潜在的に危険なコーディング慣行を特定するために設計されています。その主な特徴と目標は以下の通りです:

主な機能:

複雑な問題の検出
従来のテストでは識別が難しいエラーに焦点を当てています。具体的には:

メモリリーク。

無効なポインタアクセス。

初期化されていないまたは未定義の条件。

配列の境界違反。

低い偽陽性率
開発者を圧倒しないように、関連性のない警告を減らし、精度を優先します。

非標準構文のサポート
特定のコンパイラの拡張機能や、柔軟性が重要な 組み込み プロジェクトで一般的な慣行を使用しているコードを分析します。

統合とカスタマイズ
コマンドラインから使用したり、IDE(Visual Studio や Eclipse など)に統合したり、CI/CD パイプラインで使用することができます。また、カスタムルールの作成を許可します。

マルチスレッド分析
大規模プロジェクトの検証を加速するためのオプションを提供します。