VSCode ptvsd: отладка не работает, исчезает, нет журнала отладки консоли - PullRequest
0 голосов
/ 01 февраля 2019

Я просто перевожу свое приложение Django для использования docker, но когда я пытаюсь использовать отладчик, теперь он просто исчезает, даже не выводится журнал консоли отладки

debug disappear

Я уже добавил следующий код для 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.
        },
    ]
}

поток команд:

  1. Я запускаю приложение, используя docker-compose up
  2. Я открыл VSCode и нажимаю кнопку отладчика
  3. Отладчик исчезнет
...