Я просто перевожу свое приложение Django для использования docker, но когда я пытаюсь использовать отладчик, теперь он просто исчезает, даже не выводится журнал консоли отладки
Я уже добавил следующий код для manage.py
# Allow other computers to attach to ptvsd at this IP address and port.
ptvsd.enable_attach(address=("localhost", 8001), redirect_output=True)
# Pause the program until a remote debugger is attached
ptvsd.wait_for_attach()
уже открыл порт 8001 для отладки в файле компоновки Docker
a-django-app:
....
command: ./wait-for-it.sh postgis:5432 -s -- python3 manage.py runserver 0.0.0.0:8000 --enable-debugging
ports:
- "8000:8000"
- "8001:8001"
Вот мой запуск .jsonconfig
{
"version": "0.2.0",
"configurations": [
{
"name": "Python Attach (Docker)",
"type": "python",
"request": "attach",
"pathMappings": [
{
"localRoot": "${workspaceFolder}/",
"remoteRoot": "/usr/src/ADjangoApp/"
}
],
"port": 8001, // Set to the remote port.
"host": "localhost" // Set to your remote host's public IP address.
},
]
}
поток команд:
- Я запускаю приложение, используя docker-compose up
- Я открыл VSCode и нажимаю кнопку отладчика
- Отладчик исчезнет