2

在 Visual Studio 中,我可以通过按 F12 (GoToDefinition) 获得在我没有源(即捆绑在 DLL 中)的类中公开的公共方法/成员的简洁列表。

同样,我正在学习 Android API - 在 Eclipse 中。跳转到 Android 框架方法定义会产生不直观且非常冗长的反编译输出。为了模仿 Visual Studio 之类的结果,我正在考虑几个选项:

  1. 如何将反编译输出格式化为“更干净” - 我查看了 Eclipse 的首选项菜单,但没有找到解决方法。
  2. 一旦谷歌提供它,我如何“添加相应的源文件”,以便跳转到定义产生实际定义?
  3. 有没有一个插件可以做到这一点?我查看了 Jadclipse,但该项目已经好几年没有更新了,并且仍然是一个反编译器。

先感谢您。

4

3 回答 3

1
  1. 您可以使用大纲视图查看 .class 文件大纲
于 2010-06-07T02:51:54.043 回答
1
  1. 您可以尝试http://andrei.gmxhome.de/bytecode/index.html - 它比内部 Eclipse 反编译“好一点”。
  2. 当打开没有可用源的类的类定义时,您应该在反编译输出的顶部看到一个“附加源”按钮,您可以在其中关联相应的源文件。
于 2010-06-07T07:25:50.030 回答
0

我找到了另一个与 Eclipse 完美集成的反编译器:

http://java.decompiler.free.fr/?q=jdeclipse

于 2010-07-01T07:53:44.387 回答