在 VScode 调试器中更改烧瓶运行端口
Posted
技术标签:
【中文标题】在 VScode 调试器中更改烧瓶运行端口【英文标题】:Change flask running port in VScode debugger 【发布时间】:2019-11-25 00:35:23 【问题描述】:我确实在端口8000
上运行了一个烧瓶应用程序,因为我在端口5000
上运行了logstash。
app.run(debug=True, host='0.0.0.0', port=8000)
我可以成功运行我的应用程序。但是当我使用 VScode 调试器时它会抛出
OSError: [Errno 98] 地址已在使用中
因为调试器尝试在端口5000
上运行我的应用程序。
我尝试编辑.vscode/launch.json
并在configurations
内设置"port": 8000
,但错误仍然相同。如何告诉 VScode 在另一个端口上使用调试器运行我的应用程序?
【问题讨论】:
code.visualstudio.com/docs/python/… @abdusco ty。"args" : ["--port", "8000"]
成功了。
【参考方案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" : ["run", "--port", "8000"]
【讨论】:
有没有办法以编程方式为“Python:当前文件”执行此操作?例如,startup.py 做端口 5050,foo.py 做端口 6060? 似乎可行。您可以使用program: $file
运行当前文件,然后使用自定义输入变量生成随机端口(@987654326@)。见:code.visualstudio.com/docs/editor/…以上是关于在 VScode 调试器中更改烧瓶运行端口的主要内容,如果未能解决你的问题,请参考以下文章
vscode调试php(解决vscode远程调试无效的问题)