【发布时间】:2017-11-30 19:32:28
【问题描述】:
我已经在线阅读了一些关于如何使用 PyCharm 进行远程调试的文档 - https://www.jetbrains.com/help/pycharm/remote-debugging.html
但是对于我试图做的事情,我的设置存在一个关键问题 - Nginx 连接到 uWSGI,然后连接到我的 Flask 应用程序。我不确定,但设置类似,
import sys
sys.path.append('pycharm-debug.egg')
import pydevd
pydevd.settrace('localhost', port=11211,
stdoutToServer=True, stderrToServer=True,
suspend=False)
print 'connected'
from wsgi_configuration_module import app
我的wsgi_configuration_module.py 文件是生产中使用的uWSGI 文件,即没有调试。
将调试器连接到 uWSGI 的主/主进程,该进程仅在 uWSGI 启动/重新加载时运行一次,但是如果您尝试在请求的代码块中设置断点,我发现它要么跳过超过它,或者完全挂起,没有碰到它,uWSGI 在超时后显示网关错误。
【问题讨论】:
标签: python uwsgi remote-debugging