0

我正在尝试针对我创建的错误数据库执行 FindBugs 命令 filterBugs 和 convertXmlToText 的组合,以生成一份报告,显示在我正在处理的系统的两个修订版之间删除的所有错误。不幸的是,生成的报告没有显示任何错误细节。看来 convertXmlToText 丢弃了所有已死的错误(又名非活动)......我希望看到的确切错误集。以下是将 filterBugs 命令的结果传递给 mineBugHistory 命令时看到的内容:

build/findbugs/bin> ./filterBugs -before r39921 -absent r41558 -active:false ../../../mmfg/bugDB-2.xml | ./mineBugHistory
seq     version time    classes NCSS    added   newCode fixed   removed retained        dead    active
0       r39764  1271169398000   438     74069   0       64      0       0       0       0       64
1       r39921  1271186932000   441     74333   0       0       22      0       42      0       42
2       r40149  1271185876000   449     74636   0       0       3       0       39      22      39
3       r40344  1271180332000   452     74789   0       0       7       0       32      25      32
4       r40558  1271179612000   452     74806   0       0       1       0       31      32      31
5       r40793  1271178818000   464     75610   0       0       20      0       11      33      11
6       r41016  1271176154000   467     75712   0       0       4       0       7       53      7
7       r41303  1271175616000   481     76931   0       0       7       0       0       57      0
8       r41558  1271175026000   486     77793   0       0       0       0       0       64      0

我希望在 HTML 报告中看到的是在版本 r39764(序列号 0)中显示为活动的 64 个错误的列表。下面是我用来生成 HTML 报告的命令行:

build/findbugs/bin> ./filterBugs -before r39921 -absent r41558 -active:false ../../../mmfg/bugDB-2.xml | ./convertXmlToText -html:fancy-hist.xsl > ../../../mmfg/bugDB-removed.html
4

1 回答 1

1

试试http://sonar.codehaus.org/

于 2010-05-17T17:57:33.197 回答