Eclipse调试视图中未显示Java源代码

时间:2012-08-21 12:28:06

标签: java eclipse debugging remote-debugging

我正在远程调试Java应用程序并使用Eclipse的调试视图。基本的调试过程工作正常,我可以在相关断点的调试视图中看到方法堆栈跟踪。但是,我没有在下面的选项卡中看到相应的源代码,它说:

  

未找到来源

源文件已经在我的Eclipse项目中,我可以在Java视图中看到它们。我编辑了源查找路径并将* .java文件添加到其中。但即使这样,我也没有在调试视图中看到执行暂停的源代码。任何关于此的线索将不胜感激。

3 个答案:

答案 0 :(得分:13)

对于您一直用于远程调试的运行/调试配置,您是否按照以下步骤操作:

  1. “运行 - >调试配置......“
  2. 从左侧树中选择远程配置
  3. 点击“来源”标签
  4. 点击“添加...”按钮
  5. 按照向导(添加包含正在调试的源的Project)。
  6. 如果是,您可以发布Run Configuration的快照吗?

    我通常使用Remote Debug运行配置Add Source作为Java Projects运行/调试配置的Source选项卡。因此,要添加一个名为so的项目,我将按如下方式进行:

    enter image description here

    选择项目时,请选中两个复选框:

    enter image description here

    最终以此结束:

    enter image description here

答案 1 :(得分:3)

我已经完成了以下步骤,它对我有用:

  1. 运行>运行配置
  2. Java Application>单击“源选项卡”
  3. 通过选择“文件系统目录”
  4. 选项来包含项目
  5. 调试开始显示源代码。

答案 2 :(得分:1)

您可能正在使用自动重新编译和重新加载类的JRebel。不幸的是,Eclipse Debugger不能以这种方式使用类实现。为了确保Eclipse在更改后能够正常运行,您必须重新启动Web应用程序容器。