【发布时间】:2013-06-18 00:50:51
【问题描述】:
如果我想用 PyDev 运行你的 Flask 应用,并且我设置了断点,调试器不会停止。
另一个症状是从 Eclipse 中终止进程不会停止该进程。当我重新运行应用程序时,该端口已在使用中,因为另一个实例正在运行。
这种情况发生在
debug=True
【问题讨论】:
标签: eclipse debugging flask pydev
如果我想用 PyDev 运行你的 Flask 应用,并且我设置了断点,调试器不会停止。
另一个症状是从 Eclipse 中终止进程不会停止该进程。当我重新运行应用程序时,该端口已在使用中,因为另一个实例正在运行。
这种情况发生在
debug=True
【问题讨论】:
标签: eclipse debugging flask pydev
问题在于debug=True 会设置use_reloader=True,除非您将其明确设置为false。解决方法是将use_reloader设置为false:
use_reloader=False
但我想知道是否有办法让重新加载继续进行......
【讨论】:
对我来说已经足够了:
启动远程调试服务器(菜单 -> PyDev -> “启动调试服务器” -> Console = “调试服务器在端口:5678”
安装 pydevd(pip3 安装 pydevd)
将初始化部分添加到您要调试的python代码中:
导入 pydevd pydevd.settrace()
在eclipse上设置一些断点并运行flask app(flask run)
【讨论】: