Visual Studio Code Python Тайм-аут ожидания подключения отладчика - PullRequest
0 голосов
/ 23 сентября 2018

Я запускаю учебник по Visual Studio с Python и не могу подключиться к отладчику.Google / SO появляются пустыми, когда я ищу.Обычно я использую Anaconda с Jupyter, поэтому я подключаю код Visual Studio к питону в своей активированной виртуальной среде 3.6.Я попытался pip установить ptvsd в моей виртуальной среде, но это не имело никакого значения в том, что я вижу.

Я бы приветствовал любые предложения.Скриншоты включены ниже.launch.json в нижнем скриншоте

enter image description here enter image description here

Ответы [ 5 ]

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

У меня была такая же проблема, поэтому я добавил следующую строку в файл settings.json:

{
    // to fix 'Timeout waiting for debugger connections'
    "python.terminal.activateEnvironment": false
}
0 голосов
/ 22 октября 2018

Измените встроенную терминальную оболочку на cmd.exe.Это позволит по умолчанию launch.json отлаживать с параметром Current File (Integrated Terminal).

Это изменение исправило другие ошибки вмоя интеграция Visual Studio Code + Python, такая как двойной вызов Run Python File in Terminal, который часто требовался.Это было хорошее предложение из внутреннего диалога в версии 1.28.2.

0 голосов
/ 12 октября 2018

Откройте файл lauch.json и добавьте следующую конфигурацию:

{
     "name": "Python: Debug Console",
     "type": "python",
     "request": "launch",
     "program": "${file}",
     "console": "none"
}

Когда вы укажете «none» для консоли, он будет запускать отладчик в консоли отладчика вместо запуска во внутренней иливнешний терминал.

0 голосов
/ 16 октября 2018

У меня была такая же проблема сегодня.Причина была в том, что параметры отладки были изменены на «Текущий файл (встроенный терминал)». Переключение обратно на «Консоль отладки» устранило проблему для меня.

You can find the settings in the drop-down menu right next to the debug button

0 голосов
/ 10 октября 2018

У меня была такая же проблема сегодня.Я думаю, что это может быть проблема с подключением, когда отладчик пытается подключиться к интегрированному терминалу PowerShell внутри Visual Studio.Если я переключаюсь на использование внешнего терминала для запуска программы, тогда она работает нормально, и отладчик подключается к внешнему терминалу, и я могу отлаживать на отлично.Это моя запись для запуска внешнего терминала в launch.json

{
    "name": "Python: Terminal (external)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "externalTerminal"
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...