flask,使用 flask-script 启动, vscode 应该如何开启调试模式?

2018-07-09 18:58:22 +08:00
 sevenQu

网上也查了一些教程,目前已经可以在 vscode 启动了,就是不能进入调试模式,希望可以有人可以讲解旗下我下面的疑问

{
	"name": "Python: Flask (0.11.x or later)",
	"type": "python",
	"request": "launch",
	"module": "flask",
	"env": {
		"FLASK_APP": "manage.py"
	},
	"args": [
		"run"
	]
},
 * Serving Flask app "manage.py"
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

-----------------------分割线---------------------------------


2835 次点击
所在节点    Flask
1 条回复
ludwigwangwang
2020-03-26 16:44:21 +08:00
我是这样改的:
manager.add_command('runserver', Server(use_debugger=True,host='0.0.0.0',port='5000'))
再在 launch.json 里面改成
{
"name": "Python: Flask (0.11.x or later)",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"program": "${file}",
"pythonPath": "${workspaceFolder}/venv/Scripts/python",
//"pythonPath": "${config:python.pythonPath}",
//"module": "flask",
"cwd": "${workspaceFolder}",
"env": {
//"FLASK_APP": "${workspaceFolder}/manage.py"
},
"args": ["runserver"],
"envFile": "${workspaceFolder}/.env",
"debugOptions":[
"RedirectOutput"
]
}
即当作单个文件来运行。
回到 manage.py 页面,F5 运行。这样是有效的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/469360

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX