2

当我使用 Eclipse Kepler 进行远程调试时,我不知道如何进入“JDK”类。

只要我正在调试由 Eclipse 启动的 Java 应用程序(我称之为“本地”),我就可以毫无问题地进入“JDK”类(如 java.lang.Runtime)。但是,当我尝试在 localhost 上调试相同的应用程序(使用 InstallAnywhere LaunchAnywhere 启动器启动)作为远程 Java 应用程序时,我无法进入 JDK 类(我将其称为“远程”)。

在这两种情况下(本地和远程),我都可以进入我的课程。但是当我在远程调试时在 JDK 类中调用方法时,Eclipse 将 Step Into 视为 Step Over。我对本地和远程调试会话使用相同的 JDK。

这是远程调试的固有限制,还是我缺少配置设置?

4

3 回答 3

4

检查以下内容:

  • 确保在调试会话期间Source Lookup Path包含rt.jar使用编辑源查找对话框。
  • 行号属性包括您正在远程调试的已编译类,如果您使用 eclipse 编译它们,请检查此项。
  • 确保您正在调试的远程应用程序使用 JDK 而不是 JRE,因为 JRE 不包含调试信息
于 2013-08-06T19:46:35.310 回答
0

您将在 JDK 文件夹中找到 src.zip,请将其添加到调试配置中,作为源选项卡中的外部存档

于 2017-10-19T12:54:21.530 回答
-1

window->preference->java->install->点击add->standard VM->next: JRE HOWM :JDK PATH(NOT JRE PATH!)

如果 rt.jar 中没有 source 你应该在 rt.jar source Attachment 上配置源路径。就这样

于 2013-08-12T14:12:43.663 回答