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

时间:2015-06-02 12:57:51

标签: eclipse pydev

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

谢谢!

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

project explorer

debug window

import statements

1 个答案:

答案 0 :(得分:2)

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

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

  • 让你的导入变得更加懒惰(如果你总是执行一个必须重新执行所有导入的新进程,这确实会导致更多的时间 - Python中的导入通常很慢,甚至更多使用调试器...也许在常规模式下执行配置文件以实际知道发生了什么 - 如果它是开源的或者你能负担得起价格,http://www.pyvmmonitor.com/可能在这里帮助你很多 - 如果你以前没有对你的代码进行过分析,你可能会有一些低调的成果,可以给你一个很好的加速。)

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

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