我正在调试Django
在 pycharm 中设置断点。
我对来自ajax的同一资源有多个顺序请求,我无法预测它们到达的完全相同的顺序
Pycharm似乎只停留在第一个,但是从控制台我可以看到实际上所有的请求都发生了并且它们被提供了。
我的难点在于,在某种程度上只有第一个有多个线程和pycharm停止,不确定..
在运行/调试配置下,我检查了“仅单一实例”选项,但似乎没有帮助。
我做错了吗?
修改
在左下角,我找到了可以切换当前线程的“框架”框。我换了线程,找到了我感兴趣的变量。
这对于调试来说很复杂..在单进程/线程模式下运行是否有任何选项可用于调试目的?
答案 0 :(得分:5)
好的,解决了
我必须将--nothreading
选项添加到runserver
命令(见下图),这样所有请求都是blocking
,这意味着django将依次为它们提供服务