首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse中使用PyDev进行缓慢调试

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

Stack Overflow用户
提问于 2015-06-02 12:57:51
回答 1查看 1K关注 0票数 0

如果您能帮助我解决以下最烦人的问题,我会非常感激的:我在我的Ubuntu14.04机器上使用PyDev,每次我在调试模式下运行我的代码时,大约需要3-4分钟才能启动。我的研究得出的结论是,运行每个“导入”语句行需要很长时间(如果没有导入语句,问题就会消失)。有人能告诉我怎么克服这个问题吗?

谢谢!

随信附上: 1)我的导入语句。2)我的文件树(我正在运行的文件位于文件夹“Gil”中)。)和调试窗口(在这3-4分钟内,eclipse添加了越来越多的行,即"light.py“(这是我正在运行的文件))。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-06 23:18:46

我在这里只是猜测,但是从PyDev中的输出来看,您似乎正在使用multiprocessing或创建python子进程的其他东西来执行某些操作(这就是为什么我认为每次调试器中都有一个新的light.py条目)。

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

  • 使您的导入变得更懒(如果您总是执行一个必须重新执行所有导入的新进程,这确实会导致更多的时间- Python中的导入通常比较慢,在调试器到位时更是如此.也许在常规模式下做一个概要文件来真正知道发生了什么--如果它是开源的,或者你可以负担得起价格,http://www.pyvmmonitor.com/可能会在这里帮你很多忙--如果你以前没有分析过你的代码,你可能会有一些低挂的水果,可以给你一个很好的加速)。
  • 只对远程调试器使用编程断点(请参阅:debugger.html) --这将使您的代码以正常速度运行,直到它到达编程断点为止。

如果没有这些帮助,请添加更多关于您的代码的详细信息(您是否使用无堆栈、小绿、线程、多进程等?如果没有最初到达那里的时间,很难知道.)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30596816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档