Ptvsd с кодом Visual Studio "отладчик pydev: предупреждение: пытается добавить точку останова в файл, который не существует"

Когда я запускаю следующую отладку из кода Visual Studio (компьютер Windows) в Raspberry PI. Я дважды получаю следующую ошибку:

pydev debugger: warning: trying to add breakpoint to file that does not exist: /home/pi/testdebug/C:/IOT/Github/RaspberryPi/test_remote_debug/test_remote_debug.py (will have no effect)

pydev debugger: warning: trying to add breakpoint to file that does not exist: /home/pi/testdebug/C:/IOT/Github/RaspberryPi/ReadPressure/Testing_bar_broke_notification.py (will have no effect)

Это настройка в lauch.json:

{
    "name": "Python Attach (Remote Debug blah blah )",
    "type": "python",
    "request": "attach",
    "pathMappings": [
        {
            "localRoot": "${workspaceFolder}",  // You may also manually specify the directory containing your source code.
            "remoteRoot": "/home/pi/testdebug/" // Linux example; adjust as necessary for your OS and situation.
        }
    ],
    "port": 3000,                   // Set to the remote port.
    "host": "192.34.98.197"               // Set to your remote host's public IP address.
}

Есть идеи, почему я заставляю это работать?

Можете попробовать указать абсолютный путь для localRoot? Пути, которые вы показываете в сообщении, выглядят так, чтобы ваш localRoot был добавлен к вашему remoteRoot. Также убедитесь, что вы используете последнюю версию расширения Python, поскольку ошибка, связанная с этим, была исправлена ​​некоторое время назад.

Brett Cannon 15.10.2018 22:48

Здравствуйте, я попытался указать локальный корень, но у меня такая же проблема. И удаленный, и локальный ПК для разработки работают под управлением ptvsd версии 4.1.3. Я заметил, что json не нравится «\» в Windows (локальный компьютер), поэтому изменил их на «/», то есть C: / IOT / test_remote_debug. По-прежнему нет взгляда. Есть другие идеи?

resolver101 18.10.2018 15:08

просто для подтверждения, сообщение остается тем же «отладчик pydev: предупреждение: пытается добавить точку останова в файл, который не существует: / home / pi / testdebug / C: / IOT / Github / RaspberryPi / test_remote_deb‌ ug / test_remote_debug‌ .py (не будет иметь никакого эффекта) "

resolver101 18.10.2018 15:22

Затем сообщите о проблеме на странице github.com/microsoft/vscode-python.

Brett Cannon 18.10.2018 21:03

спасибо плохо сделаю это

resolver101 22.10.2018 10:56

Думаю, я нашел проблему, см. вопрос stackoverflow.com/questions/52927559/…. Любые идеи?

resolver101 23.10.2018 17:44

Имеете ту же проблему в Windows (локальный путь C:/... добавляется к удаленному пути в удаленной системе) - любое решение? Кажется, работает, когда я указываю буквальный путь для localPath, но предпочел бы сохранить переносимость конфигурации

Janaka Bandara 22.04.2020 15:35
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
5
7
1 350
0

Другие вопросы по теме