Eclipse Java 调试器源查找路径
Eclipse Java Debugger Source Lookup Path
我的工作区中有两个 Java eclipse 项目。项目 ProjectA
在包 packageA
内有 class ClassA
,同样,项目 ProjectB
在包 [=17] 内有 class ClassB
=].
我有这个简单的代码:
// ClassA.java
package packageA;
import packageB.ClassB;
public class ClassA {
public static void main(String[] args) {
ClassB b = new ClassB();
String str = b.getStr();
System.out.println(str);
}
}
// ClassB.java
package packageB;
public class ClassB {
private String str;
public ClassB() {
str = "Hello, World!";
}
public String getStr() {
return str;
}
}
问题:我正在尝试 debug
main in ClassA
。当我进入 ClassB
构造函数时,我通过按钮 "Edit Source Lookup Path..." 收到错误 "Source not found"。我试图通过将 ProjectB
添加到 ProjectA
调试配置的 "Source" 选项卡来解决此问题,但仍然出现相同的错误。
问题:我该如何解决这个问题?
它们需要在同一个包中,或者尝试使用 maven 项目并通过 pom.xml
包含您想要的包
我按如下方式解决了这个问题:当我遇到 "Source not found" 页面时,我用调试器退出了几次,直到我回到我在代码中的位置。然后,我再次进入,这次成功了。
参考,请参阅this answer。
我的工作区中有两个 Java eclipse 项目。项目 ProjectA
在包 packageA
内有 class ClassA
,同样,项目 ProjectB
在包 [=17] 内有 class ClassB
=].
我有这个简单的代码:
// ClassA.java
package packageA;
import packageB.ClassB;
public class ClassA {
public static void main(String[] args) {
ClassB b = new ClassB();
String str = b.getStr();
System.out.println(str);
}
}
// ClassB.java
package packageB;
public class ClassB {
private String str;
public ClassB() {
str = "Hello, World!";
}
public String getStr() {
return str;
}
}
问题:我正在尝试 debug
main in ClassA
。当我进入 ClassB
构造函数时,我通过按钮 "Edit Source Lookup Path..." 收到错误 "Source not found"。我试图通过将 ProjectB
添加到 ProjectA
调试配置的 "Source" 选项卡来解决此问题,但仍然出现相同的错误。
问题:我该如何解决这个问题?
它们需要在同一个包中,或者尝试使用 maven 项目并通过 pom.xml
包含您想要的包我按如下方式解决了这个问题:当我遇到 "Source not found" 页面时,我用调试器退出了几次,直到我回到我在代码中的位置。然后,我再次进入,这次成功了。
参考,请参阅this answer。