我的烧瓶应用程序确实在端口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在另一个端口上运行带有调试器的应用程序?
答案 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"]
}