我的环境:
- Eclipse 3.5
- Windows XP(如果可能的话,我要寻找跨平台的解决方案)
我有同样的问题。目前没有有效的反编译器可以调试编译后的Java代码。我正在使用JD-Eclipse工具。在未来3到6个月内,JD-Eclipse的界面应该会得到很大改善。我们将开始调试没有源代码的类,并解决一些棘手的问题。
我对Jadclipse - http://jadclipse.sourceforge.net/wiki/index.php/Main_Page - 有丰富的经验,这里提供一个更新站点http://jadclipse.sf.net/update
为了获得最佳结果,请使用jad并将其配置为在代码中作为注释列出行号,以便输出正确行的代码。这是用于调试会话的最佳方式。
然后将其设置为类的默认视图。请参阅文档以获取详细信息。我使用它表现良好。
JD-Eclipse宿主插件的重定向片段。这个Eclipse插件可以使反编译代码行号与Java类文件中的行号实际上对应起来。因此,即使没有源代码也可以进行调试。
https://sourceforge.net/projects/realignmentjd/这个插件希望能够帮到您。 JD-Eclipse
在Eclipse中打开“Window” -> “Preferences” -> “General” -> “Editors” -> “File Associations”,选择*.class文件类型,将其关联到JD-Eclipse,并将其设置为默认值。
祝好运!
我已经增强了“Realignment for JD Eclipse”插件,以正确对齐枚举和字段,并将其与JD Eclipse一起发布在我的更新站点上:http://mchr3k-eclipse.appspot.com/
关于我的更改的详细信息:http://mchr3k-coding.blogspot.co.uk/2012/07/realignment-for-jd-eclipse.html