我正在调试 Django
,在 pycharm 中设置断点。
我有多个来自 ajax 的对同一资源的连续请求,但我无法预测它们到达的完全相同的顺序
Pycharm 似乎只在第一个请求上停止,但从控制台我可以看到实际上所有请求都发生了并且它们都得到了满足。
我的困难是,在某种程度上有多个线程,而 pycharm 仅在第一个线程上停止,不确定..
在运行/调试配置下,我选中了“仅单个实例”选项,但它似乎没有帮助。
我做错了什么吗?
编辑:
在左下角,我找到了“框架”框,我可以从中切换当前线程。我已经切换了线程并找到了我感兴趣的变量。
这对于调试来说有点复杂。是否有任何选项可以在单进程/线程模式下运行以进行调试?
最佳答案
好的,解决了
我必须将选项 --nothreading
添加到 runserver
命令(参见下图),这样所有请求都会被阻塞
意味着 django 将依次为它们提供服务
关于django - Pycharm (Django) 仅在第一个请求时停止在断点上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25309170/