我正在剖析一些可怕的应用程序,我的部分任务是找到一些数据库行的数据来自哪里。我知道列的名称是什么,并且应用程序使用public static final String
在共享的已编译 .jar 中定义的 s 来引用它们。我的目标是找到定义列的实际常量 String 对象,并使用 Eclipse 的调用层次结构功能向后工作并找到它的使用位置。
但是,“Java 搜索”不起作用,因为它只查看字段/类型名称,而不是值,并且基本文本或文件搜索不起作用,因为常量位于已编译的“.class”文件中。字段名称也不是很整齐 ( public static final String COLUMN_CUSTOMER = "customerId";
),因此很难真正找到它们。
Eclipse 中是否有搜索字符串常量值的搜索功能?我正在使用 Eclipse 3.8(靛蓝)。