如何配置 Visual Studio Code 以调试 Flask (Python) 网络应用程序?
例如,当我在 View 函数中设置调试器时,它应该允许我在浏览器中点击该路由时单步执行该函数。
我已经在 Visual Studio Code 中安装了 Python 扩展。
最佳答案
这是我对 Flask 0.12、Python 3.6 和 Visual Studio Code 1.20 的配置
// File "launch.json"
{
"version": "0.2.0",
"configurations": [
{
"name": "Flask",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"pythonPath": "${config:python.pythonPath}",
"program": "${workspaceRoot}/app.py",
"env": {
"FLASK_APP": "${workspaceRoot}/app.py"
},
"args": [
"run"
],
"envFile": "${workspaceFolder}/.env",
"debugOptions": [
"RedirectOutput"
]
}
]
}
# app.py file
app.run(port=5000)
# Don't use debug=True, because it disables the Visual Studio Code debugger
# app.run(port=5000, debug=True) - disables the Visual Studio Code debugger
关于python - 在 Visual Studio Code 中调试 Flask (Python) Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39056448/