我正在尝试调试我的烧瓶应用程序但是当我启动我的wsgi脚本作为调试时它将无法连接。我的wsgi.py
from flask_app import app as application
if __name__ == "__main__":
application.run(host="0.0.0.0", port=5000)
和控制台消息
pydev debugger: process 13472 is connecting
Connected to pydev debugger (build 143.1919)
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
* Restarting with stat
pydev debugger: process 15356 is connecting
正常运行就像魅力一样。如何获取任何错误消息作为错误的指示?
编辑:
似乎它没有在5000中打开端口,因为当我运行netstat -a并且wsgi在调试模式下运行时,我看不到0.0.0.0:5000监听或时间状态在任何地方。如果正常运行我可以看到0.0.0.0:5000听
答案 0 :(得分:2)
烧瓶0.12.1和PyCharm 2017.1.2也遇到了同样的问题。
在PyCharm中,我勾选了
File > Settings > Build, Execution, Deployment > Debugger > 'Can accept external connections'
框,然后重新启动调试器,它现在连接到pydev调试器。
请注意,此后我再次取消选中框并重新启动调试器并且仍然连接,所以不确定这是否真的是一个合法的解决方案,但似乎对我有用。