8

私はこれについていくつかの情報を得ていますが、まだ適切な答えを見つけることができます.最近、会社で「そのコードでfxcop分析を実行し、結果を教えてください」と尋ねられました.

わかりました、私はコード分析を備えた VS2010 Ultimate を持っていますが、コメントをする前に、最良の選択を実装したいので、インターネットで閲覧します...

したがって、両方のアナライザーで同じルールを使用するとします。

  • 上下に使用することをお勧めしますか?
  • 「ちょっと古い、コード解析を使おう!」というべきでしょうか。
  • 異なるコンピューターで同じ結果を得る必要がありますか? (私が理解していることについては、fxcopはいくつかの「ポイント」を提供し、私が読んだことについては、差分コンピューターで差分ポイントを提供することがありますが、コード分析ではこれについてわかりません

ありがとう、助けていただければ幸いです

4

1 に答える 1

9

FxCopとコード分析は基本的に同じものですが、次の違いがあります。

  1. コード分​​析には、VSIDE拡張機能が含まれています。FxCopは、IDEから実行して結果を表示できますが、結果はフル機能ではありません。一方、FxCopには、特定のタイプの結果探索に関してより完全な機能を備えたスタンドアロンUIが含まれています。
  2. コード分​​析には、FxCopよりも多くのルールが含まれています。これの一部は、追加のルールエンジンが含まれているためですが、一部は、Microsoftが支払うべきと決定した追加のルールにすぎません。(スタンドアロンのFxCop UIで結果を確認したい場合は、FxCopから追加のルールを実行できます。)

どのルールでも、2つのツールのどちらを使用しているかに関係なく、特定のマシンでまったく同じ結果が表示されるはずです。違いが見られるのは、FxCop分析のカルチャ設定を指定せず、システムカルチャがマシン間で異なる場合のみです。

于 2012-06-06T18:22:51.740 に答える