【发布时间】:2012-01-24 16:00:22
【问题描述】:
我正在进入一个需要一些自动审查工具的项目。上周我们在导致应用服务器宕机的代码中发现了一些 System.exit()。
FindBugs 似乎没有捕捉到System.exit()。是否有任何其他工具可以捕获 System.exit() 以及我可以从 eclipse 运行?
【问题讨论】:
-
@Tom,这将处理低垂的果实,但它不会通过反射捕获任何调用。此外,您还需要检查
Runtime.getRuntime().exit(int)。 -
Eclipse 也可以搜索方法,但这也无助于反射。
-
@Dilum Ranatunga 当然,您可以使用其他一些模式来查找错误代码。值得注意的是
Runtime.getRuntime和java.lang.reflect。
标签: java findbugs system.exit