调试构造函数时找不到源

时间:2011-07-24 15:07:09

标签: java eclipse debugging

我是一位经验丰富的.NET和Visual Studio开发人员,他正在尝试切换到Java和Eclipse。我是Eclipse的新手。

我很难调试我的Java程序。每当我尝试步入构造函数时,“步入”调试功能总会导致“源未找到”错误消息带有“编辑源查找路径”按钮。我刚刚安装了Eclipse Enterprise Edition,并没有使用任何设置。

即使调试内部类也会导致此错误。请考虑以下代码:

public class HelloWorld {   
  public static void main(String[] args) {
        class JustForTesting {
        public String s;
        public JustForTesting() {
        s = "Just a test";
        }
    }   
    JustForTesting n = new JustForTesting();
     System.out.println("Hello World! " + n.s);
  }
}

如果我在第9行放置一个断点并尝试进入构造函数(第5行),它会显示"Source not found"。窗口的标题是Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 24相当令人难以置信,因为代码显然位于同一个文件中!

2 个答案:

答案 0 :(得分:5)

这不是Eclipse的东西,更像是Java的东西。当你第一次构造任何类时,Java需要加载类。如果再次遇到这种情况,只需执行步骤返回(这将完成加载类),然后再次执行步骤(这将进入构造函数)。

答案 1 :(得分:0)

未找到来源错误下方,您会看到“编辑源查找路径”按钮,然后单击“添加”按钮,然后单击“Java项目”并包含您的项目。希望这能解决你的问题