findbugs相关内容
我想编写这样一个Gradle任务(使用FindBugs插件),如果发现任何 Findbugs 违规行为,但只有在完成分析后才会失败 STRONG>。如果我执行 ignoreFailures = true ,任务将不会失败,如果我将它设置为false,那么只要找到第一个问题,任务就会失败。我希望任务能够执行完整的分析,并且只有在发现任何违规时才会执行完毕。 ,添加 ignoreFailures =
..
我有一段代码在内存中加载一个非常大的图像。因此,称之为 System.gc(); 加载图片之前。我可以告诉它没有问题。 昨天我决定使用一个非常有用的软件,叫做 FindBugs 可以扫描您的代码并报告可能导致错误或通常不会被建议的策略的问题。问题是我提到的这段代码被报道。描述是这样的: ...强制垃圾收集; 非常令人怀疑,除了 基准代码外
..
我无法将Java升级到1.7,但希望使用Eclipse的FindBugs插件(最新版本3需要Java 1.7)。似乎没有旧版本的插件可用,任何人都可以从哪里得到它? 解决方案 请查看具有所有可用版本的 FindForge的SourceForge下载网站。 您需要Eclipse插件的2.0.3版,这是:_ http://sourceforge.net/projects/findbug
..
我已经使用过Google CodePro AnalytiX,但我从未使用过Findbugs。 我的Findbugs的第一印象是配置更难。之后,我相信两者都是相似的。 你的意见是什么? 还有一个问题相关:没有这些插件将我们的代码发送到服务器,对吧? (例如,如果我们使用CodePro,我们的代码不会发送到Google服务器)。 解决方案 2016年更新:CodePro An
..
我在下面的代码中通过声纳得到异常。我如何解决这个问题。 @Override public boolean validate(BaseInfo infoObject){ boolean isValid = true; AckTransferPaymentInfo ackTransferPaymentInfo =(AckTransferPaymentInfo)infoObject;
..
我正在使用一个字符串作为一个锁,所以要确保该对象是一个新的实例。 FindBugs抱怨,因为直接定义字符串(双引号)通常更有效。我的代码看起来像: / **用于输入列表的锁。 * / @ edu.umd.cs.findbugs.annotations.SuppressWarnings(“DM_STRING_CTOR”) //我们想要一个新的String对象,因为这是一个锁。 pr
..
1。关于PMD: 1.1如何设置PMD检查,忽略其中的一些,如“变量名称太短或太长”, “删除空构造函数等” - 如果我这样做,会出现另一个警告,表示该类必须有一些静态方法。基本上,这个班是空的,为了后期的发展,我现在喜欢这样说。 1.2是否需要遵循此警告建议? A只有私有构造函数的类应该是最终的 1.3这是什么意思? 类'Dog'的循环复杂度为3(
..
FindBugs在我的代码中发现了一个潜在的错误。但是它不是一个错误。 是否可以将此事件标记为“不是错误”,并将其从错误列表中删除? 我已经清楚地记录了为什么每种情况都不是一个错误。 例如。一个类实现了可比较的接口。它有compareTo方法。但是我没有覆盖equals方法。 FindBugs不喜欢JavaDocs状态,建议 (x.compareTo(y)== 0)=
..
我写了一个简单的测试代码。这是一个圈子。我想大多数人都可以形成一个圆圈类,所以我不会粘贴它。 在测试代码中,我尝试用无效点测试圆构造函数,并假设抛出异常。但是发生错误。我在线检查,但仍然不知道如何解决问题。有没有人可以帮助我?感谢 代码信息,错误在以下代码的最后一句 / ** *测试Circle构造函数为中心点引发异常。 * / @Test(expected = I
..
我有一个Java gettor方法,如下所示: import java.util.Date; // ... public Date getSomeDate(){ return someDate; } ,Findbugs报告说,这暴露了一个可变对象:“可能会暴露内部表示返回对可变对象的引用“。 我将代码更改为: import java.util.Da
..
在我们的代码中,我们通常使用以下模式: try { conn = getConnection(); // do databasey stuff } catch(抛出的异常){ } finally { try { conn.close(); } catch(SQLException ex){ logger.error(“无法清除数据库连接”,ex); } }
..
我不时地向我的项目中的枚举类型添加一个新值。 public enum Day { SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY, FILENOTFOUND // this one is new one } 我想要的是有一个编译时错误每个开关,我有没有处理新的值,像这样: / p> swi
..
这更多是对 1 & 2 。 在问题中已经告诉下面的代码 public Date getSomeDate(){ return someDate; } 会给你findbug错误问题。 建议的解决方案是在getter和setter中复制Date对象, p> public Date getSomeDate(){ return new Date(so
..
我在我的Java类中有一个内部类。 当我运行查找错误,它建议(警告)将其设置为静态。 > 这个警告的意义是什么?将内部类作为静态变量的优点是什么? 解决方案 如果嵌套类不访问任何变量类,它可以被静态。这样做的优点是,您不需要使用嵌套类的外部类的封闭实例。
..
我正在寻找找到未初始化类成员变量的简单方法。 运行时或编译时两种方法都可以。 $ b $ 如果使用GCC,您可以使用 code> -Weffc ++ 标志,当变量未在成员初始化列表中初始化时生成警告。这: class Foo { int v; Foo(){} }; 导致: $ g ++ -c -Weffc ++ foo.cpp -o fo
..
我有这样浪费我的时间和我的同事的时候讨厌错字,它是这样的: 为(i = 0; I<等等;我++); //< - 我有一个分号这里,这就是错误! { //此处一些真棒逻辑 } 首先,这是非常尴尬的,第二件事情,我不应该重复这个。我是比较新的C.在Java中,我想我可以使用 FindBugs的捕获错误这样的,我应该使用什么样的工具C code吗?皮棉? 解决方案 是的, P
..
最近,我问了一下替代 Coverity的prevent 为code基既包括C / C ++和Java。显然,在Java端,提供免费的工具包括FindBugs的(编译code分析)和PMD(静态code分析)。他们是非常强大的,尤其是当你开始调查与IDE(这又是免费的)的集成。 然而,事情冒险,当你开始移动到C / C ++的领域与不同的编译器,架构等。 我已经提出了Java方面的各种工具,包括
..
我的FindBugs安装到我的蚂蚁lib目录下,并添加以下code到我的主要ANT脚本: <目标名称=“FindBugs的”取决于=“初始化”> < FindBugs的家=“C:\\\\ \\\\ FindBugs的”产量“HTML OUTPUTFILE =”C:\\\\ \\\\ FindBugs的out.html“jvmargs =” - Xms512M“>
..
我有一个运行FindBugs的两次相同的源$ C $ C生成一个XML和HTML报告Ant目标 <删除DIR =“$ {} findbugs.dir”/> < MKDIR DIR =“$ {} findbugs.dir”/> < FindBugs的 家=“$ {} findbugs.home” 输出=“XML” OUTPUTFILE =“
..
FindBugs的:从ant任务 [FindBugs的]执行的FindBugs [FindBugs的]运行FindBugs的... [FindBugs的] java.lang.NoClassDefFoundError的:组织/阿帕奇/ BCEL /类文件/ ClassFormtException [FindBugs的]致:抛出java.lang.ClassNotFoundException:o
..