【发布时间】:2014-07-03 19:31:22
【问题描述】:
我在 Eclipse 中启用了 findbugs,一切都在最低设置下启用。它只是找到一些错误而不是所有错误。
String b = "bob";
b.trim();
b.replace('b', 'p');
在上面的代码中,我认为 findbugs 应该标记不使用返回值的问题(很多其他网站显示 findbugs 检测的情况),但它没有标记这种情况。
我还认为它会发现一个空错误或可能超出范围。
ArrayList<String> test=getList();
String c=test.get(10);
private ArrayList<String> getList() {
return null;
}
为什么没有检测到这些?
【问题讨论】:
-
您是否激活了此规则? findbugs.sourceforge.net/…
-
根据 Eclipse,我有 RV:MethodReturnCheck 和 RV:BadUseOfReturn。这些是唯一的 RV 条目