📄 index.html
字号:
<p> <em>KNCSS</em> - Thousands of lines of non-commenting source statements </p> <h1> <a name="try">Try FindBugs now on your project!</a> </h1> <p> Using Java Web Start you can try the GUI version of FindBugs now on your project. As long as you have a 1.5 or better JRE installed, you can <a href="http://findbugs.cs.umd.edu/demo/jnlp/findbugs.jnlp">run FindBugs now</a>. If you are using Java 1.5 or later, you will see the new GUI that we wrote over the summer. </p> <h1> <a name="changes">Change history</a> </h1> <p> The current version of FindBugs is s 1.3.8.</p> <p> Changes since version 1.3.7</p> <ul> <li>Primarily another small bugfix release.</li> <li>FindBugs base:</li> <ul> <li>New Reports:</li> <ul> <li>SF_SWITCH_NO_DEFAULT: missing default case in switch statement.</li> <li>SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW: value ignored when switch fallthrough leads to thrown exception.</li> <li>INT_VACUOUS_BIT_OPERATION: bit operations that don't do any meaningful work.</li> <li>FB_UNEXPECTED_WARNING: warning generated that conflicts with @NoWarning FindBugs annotation.</li> <li>FB_MISSING_EXPECTED_WARNING: warning not generated despite presence of @ExpectedWarning FindBugs annotation.</li> <li>NOISE category: intended for use in data mining experiments.</li> <ul> <li>NOISE_NULL_DEREFERENCE: fake null point dereference warning.</li> <li>NOISE_METHOD_CALL: fake method call warning.</li> <li>NOISE_FIELD_REFERENCE: fake field dereference warning.</li> <li>NOISE_OPERATION: fake operation warning.</li> </ul> </ul> <li>Other:</li> <ul> <li>Garvin Leclaire has created a new Apache Maven repository for FindBugs at <a href="http://code.google.com/p/findbugs/">the Google Code FindBugs SVN repository</a>. (Thanks Garvin!)</li> </ul> <li>Fixes:</li> <ul> <li>[ 2317842 ] Highlighting broken in Windows</li> <li>[ 2515908 ] check for oddness should track sign of argument</li> <li>[ 2487936 ] "L B GC" false pos cast from Map.Entry.getKey() to Map.get()</li> <li>[ 2528264 ] Ant tasks not compatible with Ant 1.7.1</li> <li>[ 2539590 ] SF_SWITCH_FALLTHROUGH wrong message reported </li> <li>[ 2020066 ] Bug history displayed in fancy-hist.xsl is incorrect</li> <li>[ 2545098 ] Invalid character in analysis results file</li> <li>[ 2492673 ] Plugin sites should specify 'requires Eclipse 3.3 or newer'</li> <li>[ 2588044 ] a tiny typing error</li> <li>[ 2589048 ] Documentation for convertXmlToText insufficient</li> <li>[ 2638739 ] NullPointerException when building</li> </ul> <li>Patches:</li> <ul> <li>[ 2538184 ] Make BugCollection implement Iterable<BugInstance> (thanks to Tomas Pollak)</li> <li>[ 2249771 ] Add Maven2 Findbugs plugin link to the Links page (thanks to Garvin Leclaire)</li> <li>[ 2609526 ] Japanese manual update (thanks to K. Hashimoto)</li> <li>[ 2119482 ] CheckBcel checks for nonexistent classes (thanks to Jerry James)</li> </ul> </ul> <li>FindBugs Eclipse plugin:</li> <ul> <li>Major feature enhancements (thanks to Andrei Loskutov). See <a href="http://andrei.gmxhome.de/findbugs/index.html">this overview</a> for more information.</li> <li>Major test improvements (thanks to Tomas Pollak).</li> <li>Fixes:</li> <ul> <li>[ 2532365 ] Compiler warning</li> <li>[ 2522989 ] Fix filter files selection</li> <li>[ 2504068 ] NullPointerException</li> <li>[ 2640849 ] NPE in Eclipse plugin 1.3.7 and Eclipse 3.5 M5</li> </ul> <li>Patches:</li> <ul> <li>[ 2143140 ] Unchecked conversion fixes for Eclipse plugin (thanks to Jerry James) </ul> </ul> </ul> </ul> <p> <a href="Changes.html">Older versions...</a> </p> <h1> <a name="talks">Talks about FindBugs</a> </h1> <ul> <li> <a href="http://findbugs.cs.umd.edu/talks/findbugs.mov">Quicktime movie</a> showing of demo of our new GUI to view some of the null pointer bugs in Eclipse (Big file warning: 23 Megabytes) </li> <li><a href="http://findbugs.cs.umd.edu/talks/JavaOne2007-TS2007.pdf">JavaOne 2007 talk on Improving Software Quality Using Static Analysis</a> <li> <a href="http://findbugs.cs.umd.edu/talks/fb-sdbp-2006.pdf">Talk</a> Bill Pugh gave at <a href="http://www.sdexpo.com/2006/sdbp/">SD Best Practices</a>, Sept 14th (more of a handle on tutorial about using FindBugs) </li> <li> <a href="http://findbugs.cs.umd.edu/talks/fb-Sept1213-2006.pdf">Talk</a> Bill Pugh gave at <a href="http://itasoftware.com/">ITA Software</a> and <a href="http://www.csail.mit.edu/">MIT</a>, Sept 12th and 13th (more of a research focus) </li> <li> <a href="http://video.google.com/videoplay?docid=-8150751070230264609">Video of talk</a> Bill Pugh gave at <a href="http://www.google.com">Google</a>, July 6th, 2006 </li> <li> <a href="http://javaposse.com/index.php?post_id=95780">Java Posse podcast interview with Bill Pugh and Brian Goetz</a> </li> </ul> <h1><a name="papers">Papers about FindBugs</a></h1> <ul> <li><a href="http://findbugs.cs.umd.edu/papers/MoreNullPointerBugs07.pdf">Finding More Null Pointer Bugs, But Not Too Many</a>, by <a href="http://faculty.ycp.edu/~dhovemey/">David Hovemeyer</a>, York College of Pennsylvania and <a href="http://www.cs.umd.edu/~pugh/">William Pugh</a>, Univ. of Maryland, <a href="http://paste07.cs.washington.edu/">7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering</a>, June, 2007 <li><a href="http://findbugs.cs.umd.edu/papers/FindBugsExperiences07.pdf">Evaluating Static Analysis Defect Warnings On Production Software,</a> <a href="http://www.cs.umd.edu/~nat/">Nathaniel Ayewah and <a href="http://www.cs.umd.edu/~pugh/">William Pugh</a>, Univ. of Maryland, and J. David Morgenthaler, John Penix and YuQian Zhou, Google, Inc., <a href="http://paste07.cs.washington.edu/">7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering</a>, June, 2007 </ul> <h1> <a name="sponsors">Sponsors</a> </h1> <p>Support for the FindBugs project is provided by <a href=" http://www.surelogic.com/findbugs">SureLogic</a>, which provides Sierra, an advanced interface and collaborative auditing and report system for static analysis tools, including FindBugs. <h1><a name="support">Additional Support</a></h1> <p> YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: <a href="http://www.yourkit.com/java/profiler/index.jsp">YourKit Java Profiler</a> and <a href="http://www.yourkit.com/.net/profiler/index.jsp">YourKit .NET Profiler</a>. </p> <p> The FindBugs project also uses <a href="http://www.atlassian.com/software/fisheye/">FishEye</a> and <a href="http://www.atlassian.com/software/clover/">Clover</a>, which are generously provided by <a href="http://www.cenqua.com/">Cenqua/Atlassian</a>. </p> <p> Additional financial support for the FindBugs project has been provided by <a href="http://www.google.com">Google</a>, <a href="http://www.sun.com">Sun Microsystems</a>, <a href="http://www.nsf.gov">National Science Foundation</a> grants ASC9720199 and CCR-0098162, and by a 2004 <a href="http://www-306.ibm.com/software/info/university/products/eclipse/eig-2004.html">IBM Eclipse Innovation award</a>. </p> <p> Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF). <hr> <p> <script language="JavaScript" type="text/javascript"> <!---//hide script from old browsers document.write( "Last updated "+ document.lastModified + "." ); //end hiding contents ---> </script> <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbugs@cs.umd.edu</a> <p> <A href="http://sourceforge.net"><IMG src="http://sourceforge.net/sflogo.php?group_id=96405&type=5" width="210" height="62" border="0" alt="SourceForge.net Logo" /></A> </p> </td> </tr> </table> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -