如果我想用 PyDev 运行你的 Flask 应用程序,并且我设置了断点,调试器不会停止。
另一个症状是从 Eclipse 中终止进程不会停止该进程。当我重新运行该应用程序时,该端口已在使用中,因为另一个实例正在运行。
这发生在
debug=True
问题在于,除非您将其明确设置为 false debug=True
。use_reloader=True
解决方案是将use_reloader设置为false:
use_reloader=False
但我想知道是否有办法保持重新加载......
对我来说,这就足够了:
启动远程调试服务器(Menu -> PyDev -> “Start Debug Server” -> Console = “Debug Server at port:5678”
安装 pydevd(pip3 安装 pydevd)
将 init 部分添加到您要调试的 python 代码中:
导入 pydevd pydevd.settrace()
在 Eclipse 上设置一些断点并运行烧瓶应用程序(烧瓶运行)