在VScode调试器中更改Flask运行端口

时间:2019-07-16 09:46:41

标签: flask visual-studio-code vscode-settings vscode-debugger

我的烧瓶应用程序确实在端口8000上运行,因为我的logstash在端口5000上运行。

app.run(debug=True, host='0.0.0.0', port=8000)

我可以成功运行我的应用程序。但是当我使用VScode调试器时,它会抛出

  

OSError:[Errno 98]地址已在使用中

因为调试器尝试在端口5000上运行我的应用程序。 我尝试编辑.vscode/launch.json并在"port": 8000内设置configurations,但错误仍然相同。我该如何告诉VScode在另一个端口上运行带有调试器的应用程序?

1 个答案:

答案 0 :(得分:1)

args键添加到调试配置并在其中设置端口:

https://code.visualstudio.com/docs/python/debugging#_set-configuration-options

{
    "name": "Python: startup.py",
    "type": "python",
    "request": "launch",
    "program": "${workspaceFolder}/startup.py",
    "args" : ["--port", "8000"]
}