调试构造函数时找不到源

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

我很难调试我的Java程序。 每当我尝试进入构造函数时,“步入”调试function总是会产生“源未找到”错误消息,并带有“编辑源查找路径”按钮。 我刚刚安装了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! " + ns); } } 

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

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

只是在源代码未找到错误,您将看到“ 编辑源查找路径 ”按钮单击它然后单击添加按钮然后单击Java项目并包括您的项目..希望这将解决您的问题