2009-04-11 16 views
8

Visual Studio 2008で商用アンマネージドC++アプリケーションを開発しました。スタティックコード解析ツールを追加したいと思います。スタティックコードアナライザー:アンマネージドC++ Visual Studio 2008

推奨事項

MSVCにツールを組み込むことができれば本当にいいと思います。

私はおよそPC-Lint + Visual Lint

を考えているしかし、私は同様に、Coverityでハード見てみるUnderstand、およびKlockworkされています。

価格は実際問題ではありません。私は実際にツールをのアンマネージドC++のためにMSVCで使った人からの意見を欲しがっており、彼らはそれを絶対に愛していました。

最後に、VSTSとインテル®Parallel Studioは静的コード解析も提供します。ニース〜

注:(?)関連postは、コベリティがベストであることを示唆している(最後の2件の記事を参照)

+0

が重複して見える、うまくVS 2008と統合され、かなり完全なCおよびC++静的アナライザ、CppDependを試すことができます私に:を参照してください。 – dirkgently

+0

あなたが必要としている分析の種類についても概説しておけば便利です。 S.A.ツールベンダー(ここにはリストされていません:()に勤務する人として、必要なチェックの種類を列挙した場合、たとえば、標準的なコーディング、フロー分析、デザインアドバイスなどが挙げられます。 –

答えて

2

私はRedLizardビルドGoanna(Visual Studio用のC++静的解析プラグイン)で動作します。その焦点は、プログラマによるデスクトップの使用です。コンパイラを実行するのと同じように、個々のファイルに対して実行することができ、結果がすぐに得られます。

trial availableがあります。ファイルを右クリックし、 Run Goannaを実行すると、結果がVisual Studioの警告リストに表示されます。

3

あなたが言及したすべてのものを超えて、VSチームの開発者版はPREfastのと呼ばれる素敵な静的解析ツールがバンドルされています。その(明らかに.. ..)IDEに統合され、メニューからアクセスできます。 実際には、MS社内ツールの一般公開が行われています。これは、プレフィックスと呼ばれるツールの薄いバージョンで、ビルド上で実行されます。個人的に、私が同じ決定に直面したとき、早めに十分に満足しました。

2

私はちょうど低ノイズのために私が好きなcppcheckを使い始めました。

Visual Studio 2008と直接統合することはできませんが、VSをカスタマイズして直接IDEに統合できるはずです。

0

私はPVS-Studio static code analyzerを使用します。 この静的コードアナライザは、Visual Studio 2005、2008、2010、2012、2013と統合されています。

それは多くの追加機能を備えています。最近では、数日前に変更されたファイルの

  1. 検証。

  2. テキストファイル内からのファイル名によるファイルの確認 list;

  3. バージョン管理システムの統合。コマンドラインから操作する能力 インターフェイス;

  4. «False Alarms»マーキング;分析の保存とロード 結果;

  5. すべての利用可能なコアとプロセッサを利用します。

  6. 等...

2

あなたは2010年、2012年、2013年と2015年