在 Eclipse 中使用 PyDev 进行缓慢调试

Slow debugging using PyDev in Eclipse

如果你能帮助我解决以下最烦人的问题,我将不胜感激: 我在我的 Ubuntu 14.04 机器上的 Eclipse 中使用 PyDev,每次我 运行 我的代码处于调试模式时,大约需要 3-4 分钟才能启动。 我的研究表明,运行 每个 "import" 语句行需要很长时间(没有 import 语句,问题就消失了)。 谁能告诉我如何解决这个问题?

谢谢!

我附上: 1)我的进口声明。 2) 我的文件树(我运行ning 的文件在文件夹"Gil" 中)。 3) 和调试 window(在这 3-4 分钟内,eclipse 在那里添加了越来越多的行,只是说 "light.py"(这是我 运行ning 的文件))

我只是在猜测,但是从 PyDev 中的输出来看,您似乎正在执行多处理或其他创建 python 子进程的东西(这就是为什么我认为您有一个新的light.py 每次在调试器中输入。

不看你的代码就很难猜测实际发生了什么,但我可以在这里给你一些建议:

  • 让你的进口变得更懒惰(如果你总是在执行一个必须重新执行所有进口的新进程,那确实会导致更多的时间——进口在Python 通常很慢,如果有调试器就更慢了……也许在常规模式下做一个配置文件来真正知道发生了什么——如果它是开源的或者你能负担得起价格,http://www.pyvmmonitor.com/ 可能会有所帮助你在这里有点——如果你以前没有分析过你的代码,你可能已经有了唾手可得的成果,这可以给你一个很好的加速)。

  • 仅对远程调试器使用编程断点(参见:http://pydev.org/manual_adv_remote_debugger.html)——这将使您的代码 运行 以正常速度运行,直到它到达编程断点。

如果有 none 个帮助,请在您的代码中添加更多详细信息(您使用的是无堆栈、greenlets、线程、多进程等吗?- 3-4 分钟可能会很多,也可能不会。没有原来的时间到那里,很难知道。。。)。