【发布时间】:2012-08-16 19:08:02
【问题描述】:
我正在远程调试 Java 应用程序并使用 Eclipse 的调试视图。基本调试过程运行良好,我可以在调试视图中的相关断点处看到方法堆栈跟踪。但是,我在下面的选项卡中没有看到相应的源代码,它说:
找不到来源
源文件已经在我的 Eclipse 项目中,我可以在 Java 视图中看到它们。我已经编辑了源查找路径并将 *.java 文件添加到其中。但即便如此,我也没有在执行停止的调试视图中看到源代码。任何有关这方面的线索将不胜感激。
【问题讨论】:
-
我过去在同时使用已编译的 JAR 和单独的源 JAR(确切地说是 BouncyCastle PGP 库)时遇到过这种情况。编译后的 JAR 去除了行号,这使调试器无法知道如何单步执行源 JAR。解决方案是从源代码重建 JAR,而不删除行号。
-
请同时发布类路径的快照。
标签: java eclipse debugging remote-debugging