ここ数か月、Coverity Static Analysis for Java (バージョン 5.5.1) をテストしています。これらの潜在的な RESOURCE_LEAK を見つけられるのは素晴らしいことですが、不適切な例外処理も見つけられるようにしたいと考えています。最も簡単に言えば、例外が無視されるすべての場所を見つけたいだけです。次に例を示します。
catch (SomeException se) {
// TODO Auto-generated catch block
}
最上位の例外がキャッチされる場所。たとえば、次のようになります。
catch (Exception e) {
e.printStackTrack();
}
Coverity のマニュアルでは、カスタム モデリングの使用について説明していますが、これが適切な解決策であるかどうかはわかりません。前もって感謝します。