静的解析

仕事で既存プログラムのバグ修正をしてるわけだが。

静的解析も有効かもと思い、

フリーでは、

FxCop

StyleCop

とかあるけど、VSについてるやつを家でテスト。

st001

最小構成で、12件警告。まぁ簡単なアプリだから。

st002

 

警告    3    CA2000 : Microsoft.Reliability : メソッド ‘Form1.Form1_FormClosed(object, FormClosedEventArgs)’ で、オブジェクト ‘fs’ が破棄されない例外パスがあります。オブジェクト ‘fs’ への参照がすべてスコープ外になる前に、このオブジェクトの System.IDisposable.Dispose を呼び出してください。    C:\home\proj\FFFE_\Form1.cs    592    FFFE

st003

うん、確かに。

st004

修正したら消えた。

st005

実際は何百って警告でるんだろうけど、原因不明のバグ解決に役立つことがあるかもしれない。。。

修正対象の選別が大変だろうな。

工数説明するのが憂鬱だ・・・

 

%d人のブロガーが「いいね」をつけました。