Loading article…
| 開発者 | マイクロソフト |
|---|---|
| 安定リリース | 10.0 / 2010 |
| オペレーティング·システム | マイクロソフトウィンドウズ |
| タイプ | 静的コード解析ツール |
| Webサイト | msdn.microsoft.com/en-us/library/bb429476%28VS.80%29.aspx |
FxCop は、 .NETマネージ コードアセンブリが Microsoft の .NET Framework 設計ガイドラインに準拠しているかどうかを チェックする、Microsoftの無料静的コード分析ツールです。
概要
StyleCopやC プログラミング言語用のLint プログラミング ツールとは異なり、 FxCopは元のソース コードではなく、コンパイルされたオブジェクト コードを解析します。CIL解析とコールグラフ解析を使用して、次の領域で 200 を超えるさまざまなコーディング標準違反がないかアセンブリを検査します。
- COM (相互運用性) - COM 相互運用性の問題を検出するルール。
- 設計 – 潜在的な設計上の欠陥を検出するルール。これらのコーディング エラーは通常、コードの実行には影響しません。
- グローバリゼーション - グローバリゼーションとローカリゼーションに関連する情報の欠落または誤った使用を検出するルール。
- 命名 – 大文字と小文字の区別の誤り、言語間のキーワードの衝突、および型、メンバー、パラメーター、名前空間、アセンブリの名前に関連するその他の問題を検出するルール。
- パフォーマンス – パフォーマンスを低下させるアセンブリ内の要素を検出するルール。
- セキュリティ – 悪意のあるユーザーやコードに対してアセンブリを脆弱にするプログラミング要素を検出するルール。
- 使用状況 – コードの実行に影響を与える可能性のあるアセンブリ内の潜在的な欠陥を検出するルール。
- 保守性 – 保守の問題を検出するルール。
- 移植性 – 移植性の問題を検出するルール。
- 信頼性 - 正しいメモリとスレッドの使用を検出するルール。
FxCop には、 GUI 版とコマンド ライン版の両方のツールが含まれています。Microsoft Visual Studio 2005およびVisual Studio 2008 Team System Development Editionには、FxCop に基づく「コード分析」機能が含まれています。Visual Studio 2010 の場合、対応する、わずかに強化された静的コード分析機能が Premium および Ultimate エディションに含まれています。FxCop 10.0 は、Microsoft Windows SDK for Windows 7に含まれています。[1]
FxCop は、開発者が会社のコーディング標準に従うのに役立つツールを提供します。FxCop はコード分析を行い、新しいコードが会社が従うコーディング標準と命名規則に準拠しているかどうかを確認します。FxCop は、指定されたルールがソース コードで使用されていることを確認します。[引用が必要]
参照
参考文献
- ^ 「コード分析チームのブログ: FxCop 10.0 が利用可能になりました」。2010 年 8 月 1 日時点のオリジナルよりアーカイブ。
外部リンク
- FxCop 2.0 ホームページ
- FxCop ブログ
- FxCop: コードの正確性の監視 - Addison-Wesley
- FxCop v1.36 はダウンロードできなくなりました
- FxCop: 最新バージョンのダウンロード
