FindBugs应用体会

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

FindBugs是一个静态分析工具,它检查类或者JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式。

你可以在http://findbugs.sourceforge.net下载到,目前最新的版本是0.8.2。在下载了zip或者tar文件后,将它解压缩到所选的目录中。就是这样了——安装就完成了。不过,要运行 FindBugs,需要一个版本 1.4 或者更高的 Java Development Kit (JDK)。

FindBugs可以以多种方式运行:从 GUI、从命令行、使用 Ant、作为 Eclipse 插件程序和使用 Maven。

使用FindBugs UI很直观(bin目录包含了运行FindBugs的批处理文件),但是有几点值得说明。使用FindBugs UI的一个好处是对每一个检测到的问题提供了说明。对每一种缺陷模式提供了类似的说明,在第一次熟悉这种工具时这是很有用的。窗口下面的Source code选项卡也同样有用。如果告诉FindBugs在什么地方寻找代码,它就会在转换到相应的选项卡时突出显示有问题的那一行。(doc目录下的bugDescriptions.html有所有bug的描述。)

今天就用了这么多,其他功能研究ing,呵呵。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航