猿问

rt.jar 中 Java API 类的 Eclipse 调试问题

我有 Eclipse 调试问题。首先,我执行的步骤如下:

  • 我安装了 Eclipse Photon

  • 我安装了 Eclipse Color Theme 插件

  • 我更新了格式设置

  • 我安装了增强类反编译器插件。

我已经配置了最后一个插件只编辑文件关联将类反编译器查看器设置为默认文件类型的 .class 和 .class 没有源。

现在,如果我在 rt.jar 中打开一类 Java API 作为 SimpleFormatter,反编译器会向我显示反编译的源代码(我知道这只是基于所使用的反编译器的表示,在我的情况下我使用 JD-Core)。但是,我不能在这段代码上应用任何断点,所以我不能调试这个类,我知道它被使用了。我什至不能在类方法上放置断点。我以前可以设置断点,但是当我运行调试时,它给了我一个错误,如“无法安装断点...”。

具体来说,我想调试Java API的jar文件中的类源代码,例如调试以前的类。你知道我怎么做吗?谢谢 :)


泛舟湖上清波郎朗
浏览 221回答 2
2回答

芜湖不芜

JRE 中包含的 jar 是在没有调试信息的情况下编译的,这意味着调试器没有关于所执行行的任何信息。如果要调试该 jar 中包含的类,则必须下载源代码并使用“-g”选项进行编译

慕婉清6462132

我发现这是最新版本的 Eclipse 发生的错误。具体来说,Eclipse 和 Enanched Class Decompiler 之间的错误。我使用以前版本的 Eclispe 解决了这个问题。
随时随地看视频慕课网APP

相关分类

Java
我要回答