【发布时间】:2011-04-13 17:19:27
【问题描述】:
我正在 Eclipse 中远程调试 Java 应用程序。 (一堆 Alfresco 项目,附带 ZIP 文件中的源代码。)
断点确实有效,但是:
1) 每当我在 *.class 文件中设置断点时,Eclipse 都会在到达断点时打开 *.java 文件。
2) 当我在 *.java 文件中设置断点时,会创建一个 new 断点(显然独立于 *.class 中的设置),并且在断点列表中它不提供“转到文件”选项。
3) 指示断点的项目符号永远不会显示在 *.java 文件中;无论断点是从 *.class 还是 *.java 文件中创建的。
(如果不是 2 和 3,我当然会很乐意坚持使用 *.java 文件。)
我做错了吗? ...或者这是通常的行为,我对此无能为力?
【问题讨论】:
-
您的源文件是否只有一个或多个项目?告诉我当你按下 Ctrl+Shift+T 打开一个 Java 类时,Foo 它只显示一个 Foo 或多个?
-
只有一个。 (而且 Ctrl+Shift+R 也不显示 *.java 文件。)
标签: java eclipse breakpoints remote-debugging