在 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 分钟可能会很多,也可能不会。没有原来的时间到那里,很难知道。。。)。
如果你能帮助我解决以下最烦人的问题,我将不胜感激: 我在我的 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 分钟可能会很多,也可能不会。没有原来的时间到那里,很难知道。。。)。