当前位置: 首页 > 知识库问答 >
问题:

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

朱啸
2023-03-14

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

  • 我安装了Eclipse光子

我已经配置了last plugin editing only File Associations,将类反编译程序查看器设置为这两种文件类型的默认值。上课和上课。没有来源的类。

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

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

共有2个答案

逑何平
2023-03-14

我发现这是一个发生在最新版本Eclipse上的bug。具体来说,是Eclipse和Enanch类反编译程序之间的bug。我使用以前版本的Eclispe解决了这个问题。

朱俭
2023-03-14

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

 类似资料:
  • 我正试图在eclipse中调试Maven jetty项目。我正在用“mvn清洁码头:运行”盯着码头。这是我使用的完整bat文件(我在windows上)。 我正在pom文件中使用jetty maven插件。 bat文件工作正常,启动jetty时没有错误。在eclipse中,我创建了一个新的调试配置,选择了“远程Java应用程序”,并使用4000作为端口,localhost作为主机。 当我尝试运行此调

  • 问题1:我的eclipse突然停止了使用java源代码,这在我之前附加源代码src时是经常使用的。来自jdk的zip等。。但仍然没有采取行动。我该如何解决这个问题。 问题2:我试图从jdk编译src.zip,以便通过遵循一些旧的帖子来检查java源代码1.8,但是使用以下选项编译会产生大约100个错误。我该怎么解决这个问题? javac-verbose-J-Xmx1024m-cp“e:\progr

  • 问题内容: 在Eclipse中调试时如何调用类实例方法? 例如,假设我有以下代码: 我在canvas.drawColor行上有一个断点。当我调试时,代码停止在那一行,并且我可以查看canvas内的变量,但是我也希望能够像在Visual Studio中那样调用canvas内的方法以查看它们返回的结果? 问题答案: 打开“ 显示” 视图,在其中键入要执行的代码,选择它,单击鼠标右键,然后根据您要 执行

  • 我正在使用Gradle构建,其中包括: 它可以构建,这很好,但是eclipse插件在rt.jar类上给我带来了困难: 访问限制:由于对所需库/usr/local/apps/jdk1.8.0_11/jre/lib/rt.jar的限制,无法访问XMLSerializer类型 我理解。 现在我知道你会告诉我不要使用这些课程。但是你知道是怎么回事,我正在做一个古老的项目,我只需要让它暂时发挥作用。 我的第

  • 问题内容: 我有一个初学者的问题,我想调试我的应用程序,但我不知道如何正确使用Logcat。 目前,我收到此错误,我不知道这意味着什么。 我如何使用此信息?我可以看的地方有教程吗? 谢谢你的帮助。 问题答案: 看到之后 您将看到问题,在这里 然后找到引用您的应用的第一行。这是下一行 这是说,在事情是在在第49行那么你去到该行并看看有什么 可以 是…像一个变量,它试图访问的方法,例如,或任何Andr