Безошибочный способ выхода из отладчика python в цикле - PullRequest
0 голосов
/ 12 апреля 2020

Я обычно использую import pdb; pdb.set_trace() или breakpoint() для моей python 3.7 / 3.8 отладки. Одна неприятная вещь, которую я испытываю, заключается в том, что когда у меня установлена ​​точка останова в пределах al oop, и я пытаюсь выйти из отладчика через ctrl - D, exit или q, это то, что интерактивный отладчик не выходит, скорее он переходит к следующему целому в l oop.

Иногда ctrl - C работает, в других случаях отладчик просто печатает Keyboard Interrupt.

Подобные проблемы указывают, что это может быть ошибкой; однако я испытал это в нескольких (текущих) версиях python.

Мое единственное другое решение - ctrl - Z killall python fg, однако, это, очевидно, не идеально при запуске других процессов python на той же машине.

Какой верный способ выйти из отладчика python, не затрагивая другие запущенные процессы?

Если это актуально, я в настоящее время испытываю эту ошибку с python 3.7 в Ubuntu, подключен через расширение удаленного рабочего стола VS Code на моем ноутбуке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...