【发布时间】:2018-06-10 01:23:00
【问题描述】:
在尝试理解 Java 代码时,我有时想查找所有抛出某个自定义异常(即 java.lang.Exception 的子类)的代码。
为此,在 Eclipse 中,我可以在 Exception 类上使用“查找引用”。但是,这会找到 throw 和 catch 异常的地方。
有没有办法专门找到抛出某个异常的代码?
相关问题:Eclipse: find lines in a block that can throw exceptions
但是,这个问题是关于在单个代码块中查找所有位置,而我的问题是关于在项目的多个类中查找所有位置。
【问题讨论】:
-
也许搜索
new YourExceptionType(或throws YourExceptionType -
或者搜索异常构造函数的引用。
-
@luk2302:是的,我考虑过。但是,我想使用“真正的”代码搜索,而不是字符串搜索(它会被换行符、cmets 等东西抛弃)。
-
好的,然后搜索您的异常或一般构造函数的用法:类的实例化 - 不确定在 Eclipse 中如何/是否可行。
-
@luk2302:是的,刚刚发现这是可能的 - 请参阅我的回答 :-)。
标签: java eclipse exception code-analysis static-analysis