Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶阻塞时如何调试_Python_Debugging_Flask - Fatal编程技术网

Python 烧瓶阻塞时如何调试

Python 烧瓶阻塞时如何调试,python,debugging,flask,Python,Debugging,Flask,我在一个公共ip服务器上运行flask(有一些用户) 运行命令是 (主机=0.0.0.0',端口=80,调试=True) 但是flask服务器在一小时前的某个地方阻塞(日志显示最后一个请求是在一小时前) 那么我如何调试它呢?(找出它在哪一条python线上阻塞? 我试过了 gdb python3.4-dbg pid,但我的烧瓶应用程序无法由python3.4-dbg运行,例如 from PIL import _imaging as core ImportError: cannot import

我在一个公共ip服务器上运行flask(有一些用户)
运行命令是

(主机=0.0.0.0',端口=80,调试=True)

但是flask服务器在一小时前的某个地方阻塞(日志显示最后一个请求是在一小时前) 那么我如何调试它呢?(找出它在哪一条python线上阻塞?
我试过了

gdb python3.4-dbg pid
,但我的烧瓶应用程序无法由python3.4-dbg运行,例如

 from PIL import _imaging as core
ImportError: cannot import name '_imaging'

我相信命令是:

gdb -p pid
连接到正在运行的进程。

哦,我找到了一种方法
安装python dbg后
使用gdb python pid连接烧瓶
并使用py-bt-py-list-py-locals检查阻塞堆栈