如何使用PyDev调试Flask?

时间:2013-06-21 00:22:31

标签: eclipse debugging flask pydev

如果我想使用PyDev运行Flask应用程序,并设置断点,则调试器不会停止。

另一个症状是,从eclipse中删除进程不会阻止进程。当我重新运行应用程序时,端口已在使用中,因为另一个实例正在运行。

时会发生这种情况
debug=True

2 个答案:

答案 0 :(得分:4)

问题是debug=True设置use_reloader=True除非您将其明确设置为false。解决方案是将use_reloader设置为false:

use_reloader=False

但我想知道是否有办法让重装继续......

答案 1 :(得分:0)

对我来说已经足够了:

  • 启动远程调试服务器(Menu -> PyDev -> "Start Debug Server" -> Console = "Debug Server at port:5678"

  • 安装pydevd(pip3安装pydevd)

  • 在要调试的python代码中添加init部分:

    导入pydevd pydevd.settrace()

  • 在eclipse上设置一些断点并运行flask app(flask run)