在Eclipse中,我在一个可以调试的项目中有一个Java包。我通过右键单击包并点击New-> Class添加了一个名为Clothing的新类。
现在,此代码有效。它可以成功构建和运行,当我将鼠标悬停在与服装相关的构造函数和方法上时,我可以在窗口上成功使用Open Declaration功能。
然而,当我尝试通过踩到衣服来调试它时,我得到一个“未找到源”并提示编辑源查找路径。当我跨过它时代码仍然有效。
我确定我需要打开或关闭一个简单的设置但是如何调试这个类?
编辑:我已经清理了这个项目,代码全部在我工作区的一个项目中,并且我多次重启Eclipse。
答案 0 :(得分:0)
由于项目类的包/位置,不是,而是因为您是在第一次实例化类时步入构造函数。 即使您的类在同一个文件中声明 ,您也可能遇到同样的问题。
首次实例化类时,类本身首先由java.lang.ClassLoader加载,因此您的调试器可能会尝试使用ClassLoader的代码,而这些代码是您没有的
<强>解决方案:强>
您可以告诉调试器使用Eclipse debug filter preferences跳过 ClassLoader 部分,它应该可以正常工作。