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

Eclipse调试视图中未显示Java源代码,java,eclipse,debugging,remote-debugging,Java,Eclipse,Debugging,Remote Debugging,我正在使用Eclipse的调试视图对Java应用程序进行远程调试。基本调试过程运行良好,我可以在调试视图中的相关断点处看到方法堆栈跟踪。但是,我在下面的选项卡中没有看到相应的源代码,它说: 找不到源 源文件已经在我的Eclipse项目中,我可以在Java视图中看到它们。我已经编辑了源代码查找路径,并向其中添加了*.java文件。但即使这样,我也没有在debug视图中看到停止执行的源代码。如果有任何线索,我们将不胜感激。您可能正在使用JRebel,它会自动重新编译和重新加载类。不幸的是,Eclip

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

找不到源


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

您可能正在使用JRebel,它会自动重新编译和重新加载类。不幸的是,Eclipse调试器不能与以这种方式重新加载的类一起工作。为了确保Eclipse在更改后能够与类一起正常工作,您必须重新启动web应用程序容器。

对于用于远程调试的运行/调试配置,您是否遵循了以下步骤:

  • “运行->调试配置…”
  • 从左侧的树中选择远程配置
  • 单击“源”选项卡
  • 单击“添加…”按钮
  • 按照向导操作(添加包含正在调试的源的项目)
  • 如果是,您能否发布
    运行配置的快照

    我通常使用
    远程调试
    运行配置将
    作为
    Java项目
    添加源代码
    到运行/调试配置上的
    源代码
    选项卡。因此,要添加一个名为
    so
    的项目,我将按照以下步骤进行:

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

    最后,我想说:


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

  • 运行>运行配置
  • Java应用程序>单击源选项卡
  • 通过选择“文件系统目录”选项包括项目
  • 调试开始显示源代码

  • 我过去在一起使用编译的JAR和单独的源JAR(确切地说是BouncyCastle PGP库)时也经历过这种情况。编译后的JAR已删除行号,这使调试器无法知道如何单步执行源JAR。解决方案是从源代码中重建JAR,而不删除行号。请同时发布类路径的快照。JRebel不重新编译代码,它使用*类文件操作。对于Eclipse调试器,您需要安装IDE插件来帮助调试器识别新代码。有时添加项目后仍会出现错误。要解决这个问题,请尝试使用
    -clean
    选项从命令行运行Eclipse