首页 > 解决方案 > eclipse pydev 调试源码查找

问题描述

所以我安装了 anaconda 并为我的所有项目创建了一个单独的环境。通常我只是使用 PYDEV 创建一个指向 anaconda 环境的新解释器并在 eclipse 中加载项目,一切都很好。在完成最后一个之后,虽然 95% 的时间我去调试,但我一直收到错误

在“调试源查找”期间发生内部错误。java.lang.IllegalArgumentException

剩下的 5% 可以正常工作,因为我可以在一个脚本或一个函数开始崩溃之前对其进行操作。

我尝试重新加载项目、解释器和 conda 环境,但没有成功。我过去所有可以工作的项目现在也出现了同样的错误。

因此,即使它给出了该错误,它确实进入了正确的文件以继续调试

有趣的是,当我处于调试视角时,虽然它似乎在工作(我可以看到变量并使用交互式控制台来测试东西),但是每当我尝试进入时,我都会收到错误(即使它似乎确实有效)。因此,对于上面的图像,我可以很好地浏览代码,直到它尝试跳转到引发错误的另一个文件,但是如果我进入它,我可以手动打开该文件并遍历函数(只是每一步都会抛出错误) 并且仍然通过控制台与位于该位置的代码进行交互。

任何想法如何解决?

标签: eclipseanacondapydev

解决方案


好吧,它可能是特定于这个用例的东西(例如,如果某个对象的代码被评估并且源代码对于调试器来说并不真正可用,这实际上是预期的)。

您能否提供错误日志中的完整堆栈跟踪?(有关如何获取它的详细信息,请参见: http ://www.pydev.org/faq.html#HowdoIReportaBUG)


推荐阅读