如果我想使用PyDev运行Flask应用程序,并设置断点,则调试器不会停止。
另一个症状是,从eclipse中删除进程不会阻止进程。当我重新运行应用程序时,端口已在使用中,因为另一个实例正在运行。
时会发生这种情况
debug=True
答案 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)