Отладка модуля Python с помощью VsCode - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь отладить программу на python, которая принимает модуль в качестве аргумента (см. args).Конфигурация launch.json приведена ниже:

{
        "name": "Python: Actions",
        "type": "python",
        "request": "launch",
        "module": "my_module",
        "args": [
            "--module",
            "module"
        ],
        "cwd": "/cwd",
        "console": "integratedTerminal"
},

Когда я запускаю программу следующим образом, она работает: python -m my_module --module module

Однако, когда я запускаю конфигурацию отладки,он не может найти module, переданный в качестве аргумента.Вот оператор командной строки, выданный vscode при запуске de config:

cd /cwd ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" /path/to/python ~/.vscode/extensions/ms-python.python-2018.12.1/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 60664 -m my_module --module module

1 Ответ

0 голосов
/ 26 декабря 2018

На данный момент парсер CLI VSCode нуждается в небольшой помощи, чтобы не путать его аргументы с аргументами модуля:

{
        "name": "debugging-my-module",
        "type": "python",
        "request": "launch",
        "module": "my_module",
        "args": [
            "--"
            "optional", 
            "args",
            "for",
            "your",
            "module",
        ],
        "console": "integratedTerminal"
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...