django - Pycharm (Django) 仅在第一个请求时停止在断点上

标签 django breakpoints pycharm

我正在调试 Django,在 pycharm 中设置断点。

我有多个来自 ajax 的对同一资源的连续请求,但我无法预测它们到达的完全相同的顺序

Pycharm 似乎只在第一个请求上停止,但从控制台我可以看到实际上所有请求都发生了并且它们都得到了满足。

我的困难是,在某种程度上有多个线程,而 pycharm 仅在第一个线程上停止,不确定..

在运行/调试配置下,我选中了“仅单个实例”选项,但它似乎没有帮助。

我做错了什么吗?

编辑:
在左下角,我找到了“框架”框,我可以从中切换当前线程。我已经切换了线程并找到了我感兴趣的变量。
enter image description here

这对于调试来说有点复杂。是否有任何选项可以在单进程/线程模式下运行以进行调试?

最佳答案

好的,解决了

我必须将选项 --nothreading 添加到 runserver 命令(参见下图),这样所有请求都会被阻塞 意味着 django 将依次为它们提供服务

enter image description here

关于django - Pycharm (Django) 仅在第一个请求时停止在断点上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25309170/

相关文章:

django - 无法通过 Django View 打开作为附件返回的 XLS

django - Django中用于ContentType的内容是什么?

android - 调试 .NET MAUI android 应用程序时断点未命中

debugging - 如何在lua脚本中设置断点

python - 如何在 PyCharm 中出现错误后打印 Python 变量?

python - 有没有人在 PyCharm 中有以下库的 "Documentation URL"s :

python - 我如何防止 PyCharm 在我每次开始一个新项目时都创建一个 virtualenv?

django - 如何将 django 模板变量呈现为 html?

database - Django 与附加字段的多对多关系

带 lldb 断点的 Xcode 4.6/5 不工作