我正在对 Java 应用程序进行远程调试并使用 Eclipse 的调试视图。基本调试过程运行良好,我可以在调试视图中的相关断点处看到方法堆栈跟踪。但是,我在下面的选项卡中没有看到相应的源代码,它说:
找不到来源
源文件已经在我的 Eclipse 项目中,我可以在 Java 视图中看到它们。我已经编辑了源查找路径并将 *.java 文件添加到其中。但即便如此,我也没有在执行停止的调试视图中看到源代码。任何有关此的线索将不胜感激。
我正在对 Java 应用程序进行远程调试并使用 Eclipse 的调试视图。基本调试过程运行良好,我可以在调试视图中的相关断点处看到方法堆栈跟踪。但是,我在下面的选项卡中没有看到相应的源代码,它说:
找不到来源
源文件已经在我的 Eclipse 项目中,我可以在 Java 视图中看到它们。我已经编辑了源查找路径并将 *.java 文件添加到其中。但即便如此,我也没有在执行停止的调试视图中看到源代码。任何有关此的线索将不胜感激。
对于您一直用于远程调试的运行/调试配置,您是否遵循了以下步骤:
如果是这样,你能发布一个快照Run Configuration
吗?
我通常对运行配置所做的Remote Debug
是关于运行/调试配置上的Add Source
选项卡。因此,要添加一个名为 的项目,我将按如下方式进行:Java Projects
Source
so
在选择项目时,选择两个复选框:
最后以这个结束:
我已经完成了以下步骤,它对我有用:
您可能正在使用 JRebel,它会自动重新编译和重新加载类。不幸的是,Eclipse Debugger 不适用于以这种方式重新加载的类。为了确保 Eclipse 在更改后可以正常使用该类,您必须重新启动 Web 应用程序容器。