[英]How do you set up Pycharm to debug a Fabric fabfile on Windows?
[英]How do I debug faster with Python + Django + PyCharm on Windows?
使用PyCharm调试Django。
当我在调试器中运行任何东西时,它运行缓慢。
Django的启动时间很长。
不要误会我的意思 - 我喜欢PyCharm,因为它拥有舒适的调试会话所需的所有花里胡哨......而且Python比其他语言(如C)更容易,调试速度更快。 但即使我调整了我的PostgreSQL数据库进行测试( 优化PostgreSQL进行快速测试 ),即使我有SSD驱动器和i7四核CPU,即使我特意告诉我的防病毒软件不要触及C:\\ Python27目录中的任何内容和我的项目目录,它仍然很慢。
任何想法,我怎样才能加快调试速度?
我很乐意看到主要在流程启动时间方面的改进,因为我最常使用的情况是调试单个单元测试时。
正常运行python但在代码上使用pdb。 像这样的东西:
... code before ...
import pdb; pdb.set_trace()
... code after ...
它将在该点停止代码。 你需要按c(继续),q(退出)或n(下一个)才能继续。 你可以按l来测试表达式并检查你在哪里。
代码可能会更快,但调试可能会更加痛苦。
我不久前遇到了同样的问题,直到我发现,Django和PyCharm允许你指定运行单个测试,而不是每次按下调试按钮时都运行完整的测试套件。
为此,只需在PyCharm中编辑Debug配置即可。 将target
更改为在测试文件的内部某处指向模块,类或甚至方法。
为此,请确保您的目录是模块(例如,其中包含__init__.py文件的目录)。 您现在可以按以下格式指定特定目标:
django_app.tests_module.test_case.test_method
很明显,最终目标“路径”取决于您项目的组织结构。
一旦完成实现,不要忘记更改目标,以便在推送代码之前运行所有测试;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.