Tengo una aplicación de matraz ejecutándose en el puerto 8000 porque tengo logstash ejecutándose en el puerto 5000 .
app.run(debug=True, host='0.0.0.0', port=8000)
Puedo ejecutar mi aplicación con éxito. pero cuando uso el depurador VScode arroja
OSError: [Errno 98] Dirección ya en uso
porque el depurador intenta ejecutar mi aplicación en el puerto 5000 . Intenté editar .vscode/launch.json y configuré "port": 8000 dentro de las configurations pero el error sigue siendo el mismo. ¿Cómo puedo decirle a VScode que ejecute mi aplicación con el depurador en otro puerto?
Agregue la clave args a su configuración de depuración y configure el puerto allí:
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"] }