python - 如何在 Windows 上使用 Python + Django + PyCharm 更快地进行调试?

标签 python django debugging pycharm pdb

使用 PyCharm 调试 Django。

当我在调试器中运行任何东西时,它运行缓慢。

Django 启动时间很长。

不要误会我的意思——我喜欢 PyCharm,因为它拥有舒适调试 session 所需的所有功能……而且 Python 仍然比其他语言(如 C)更容易调试,而且调试起来可能更快.但即使在我为测试调整了我的 PostgreSQL 数据库后(Optimise PostgreSQL for fast testing),即使我有 SSD 驱动器和 i7 四核 CPU,即使我特别告诉我的防病毒软件不要触摸 C:\Python27 目录和我的目录中的任何内容项目目录,它仍然很慢。

任何想法,我怎样才能加快调试速度?

我希望看到主要在进程启动时间方面的改进,因为我最常使用的案例是调试单个单元测试。

最佳答案

正常运行 python 但在代码上使用 pdb。像这样:

... code before ...
import pdb; pdb.set_trace()
... code after ...

它将停止该点的代码。您需要按 c(继续)、q(退出)或 n(下一步)才能继续。您可以通过按 l 测试表达式并检查您的位置。

代码可能会运行得更快,但调试可能会更痛苦。

关于python - 如何在 Windows 上使用 Python + Django + PyCharm 更快地进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26425625/

相关文章:

python - Anaconda pip离线安装包括依赖(tensorflow)

python - 通用多对多关系

python - Django以不正确的格式将数据保存在mysql中

debugging - 如何重现偶尔发生的错误?

c# - Visual Studio 如何从调试器序列化对象

python - Uwsgi 在作为服务运行时不会加载应用程序

c# - 将 stdout/stderr 从 .NET 应用程序中嵌入的 Python 重定向到文本框

python - 循环遍历 SQL 中的表并每次更新一行

python - 使用 Django 存储数据库设置的最佳方式是什么?

Javascript 数组错误 - 通过更改一个数组,所有其他数组都会更改