Statyczna analiza kodu - FXCop

  • darmowe narzędzie firmy Microsoft do statycznej analizy kodu .Net.
  • wbudowane w VS Premium/Ultimate, dostępne w Windows SDK
  • analizuje kod pośredni, a nie kod źródłowy
  • wykrywa ponad 200 różnych defektów
  • możliwość definiowania własnych reguł
  • narzędzie konsolowe oraz GUI (w starszych wersjach)
  • wtyczka Resharper również przeprowadza analizę kodu automatycznie w trakcie edycji programu (ponad 1400 reguł!)
  • Build → Run Code Analysis

  • Wybór zestawu reguł: Project → Propoerties → Common Properties → Code Analysis Settings

|

  • C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\
  • silniki wyszukiwania: FxCop\Engines
  • reguły: FxCop\Rules
  • Rule Sets pliki XML z regułami dla projektów
  1. Zaloguj się do projektu zespołowego Figury na serwerze TFS
  2. Przeprowadź analizę kodu
  3. Spróbuj naprawić niektóre błędy
  4. Utwórz zgłoszenia związane z komunikatem wygenerowanym przez analizę
  5. Dodaj do kodu atrybut powodujący pomijanie jednego z ostrzerzeń