Ste*_*hen 7 java eclipse exception
我正在尝试跟踪IO资源泄漏,其中连接已打开但未必关闭:
try{
...
urlConnection.connect();
...
connectionResult.setResultInputStream(urlConnection.getInputStream());
return connectionResult;
} catch (IOException e) {
throw new ValidationException(e, new LocationData(submissionURL.toExternalForm(), -1, -1));
}
Run Code Online (Sandbox Code Playgroud)
有没有办法可以找出ValidationException通过调用层次结构捕获的位置?手动步骤如下:
catch Exception等)Eclipse“开箱即用”当然不支持这一点。他们可能是一个支持此功能的 Eclipse 插件,但我还没有听说过。(这是你在实践中很少需要做的事情......所以没有理由去努力实现这一点。)
代码分析的一种替代方法是破解代码,在您可以控制的某些情况下引发异常,然后使用 Java 调试器查看实际捕获的位置。
另一种选择可能是整合自定义 PMD 规则来识别相关捕获。我不认为这会很简单...
| 归档时间: |
|
| 查看次数: |
2528 次 |
| 最近记录: |