2009年03月16日 00:26
プログラムのバグ検出の手段として、プログラムを動作させずにバグを検出する静的解析があります。Eclipseも簡単な静的解析機能を備えています。コード中で初期化されないオブジェクトを参照する機能や、depricateなメソッドを利用した場合など、推奨されないコードを書くと黄色でランプマークを表示する機能などです。
FindBugsプラグインは、Eclipseの標準機能以上に強力な静的解析の機能を提供します。ある特定のコードパターンにマッチする部分をプログラム中から抽出し、バグの可能性を示唆することにより、より強化されたコードチェックを行うことができます。例えば、ストリームのクローズ忘れ、メソッドの戻り値の無視、NullPointerExceptionが発生する可能性がある場所など、プログラマがうっかり誤ってしまうようなバグも検出することができ、ケアレスミスによるバグの混入を未然に防止することができます。
参考サイト:
http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn02/eclipseplgn02_1.html
edu.umd.cs.findbugs ってのだけをプラグインフォルダにつっこんだらできた.
FindBugsプラグインは、Eclipseの標準機能以上に強力な静的解析の機能を提供します。ある特定のコードパターンにマッチする部分をプログラム中から抽出し、バグの可能性を示唆することにより、より強化されたコードチェックを行うことができます。例えば、ストリームのクローズ忘れ、メソッドの戻り値の無視、NullPointerExceptionが発生する可能性がある場所など、プログラマがうっかり誤ってしまうようなバグも検出することができ、ケアレスミスによるバグの混入を未然に防止することができます。
参考サイト:
http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn02/eclipseplgn02_1.html
edu.umd.cs.findbugs ってのだけをプラグインフォルダにつっこんだらできた.