【问题标题】:How to set up spring source code for debugging in eclipse如何在eclipse中设置spring源代码进行调试
【发布时间】:2012-10-31 08:21:54
【问题描述】:

我正在尝试在 Eclipse 项目中设置 spring 源代码,以便我可以使用调试器逐步完成它。

目前,我尝试进入的特定代码行是这一行:

ApplicationContext context=new ClassPathXmlApplicationContext("classpath:spring.xml");

ApplicationContext 和 ClassPathXmlApplicationContext 是 org.springframework.context 的一部分:

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

在“Java Build Path”=>“Libraries”下,我为 org.springframework.context-3.1.3 指定了文件 org.springframework.context-sources-3.1.3.RELEASE.jar 的路径。 RELEASE.jar。

我正在使用 spring 3.1.3 和 eclipse indigo 3.7.2。

更新:

我尝试将 sources.jar 文件添加到“调试配置”下的源选项卡中,但 eclipse 仍然找不到源。

【问题讨论】:

    标签: java eclipse spring


    【解决方案1】:

    试试下面:

    Menu Option Run -> Debug Configurations -> Java Application 
       Provide required inputs in "main" tab
       Add source jar file in source tab
    

    按 OK 并运行这个新创建的选项进行调试。

    如果运行远程,则在调试配置的左侧窗格中选择Remote Java Application

    【讨论】:

    • 您好,我尝试了您的建议,但无济于事。我用另一个屏幕截图更新了原始问题。
    • @opike:你能把它显示的屏幕分享给我吗,没有附加来源?
    • 其实是在找spring源码。当我第一次进入调用时,它说找不到类加载器文件的源,但它们最终确实在 spring 源代码中生成。
    【解决方案2】:

    在维护一个非常旧的系统时,我发现必须下载包含源代码的特定 jar 文件以进行调试。 http://central.maven.org/maven2/org/springframework/batch/spring-batch-core/{release number}。正如上面的答案中提到的那样,将该 jar 添加到调试配置的源选项卡中

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多