无法使用pycharm调试flask应用程序

时间:2016-02-16 09:16:11

标签: python debugging flask pycharm

我正在尝试调试我的烧瓶应用程序但是当我启动我的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听

1 个答案:

答案 0 :(得分:2)

烧瓶0.12.1和PyCharm 2017.1.2也遇到了同样的问题。

在PyCharm中,我勾选了

File > Settings > Build, Execution, Deployment > Debugger > 'Can accept external connections'

框,然后重新启动调试器,它现在连接到pydev调试器。

请注意,此后我再次取消选中框并重新启动调试器并且仍然连接,所以不确定这是否真的是一个合法的解决方案,但似乎对我有用。