Использует Pycharm для записи сервера.Pycharm не распознает точки останова в файлах без тестирования
У меня есть unittests, используя библиотеку 'unittest' от Python.
Я просто запускал тесты, и все было в порядке, я мог установить точки останова в любом месте кода. Вчера я начал запускать сервер через отладчик. Я обнаружил, что мои контрольные точки больше не работают. Визуально они все еще там, они выглядят/ведут себя во всех отношениях, как рабочая точка разрыва, за исключением того, что на самом деле это не приводит к разрыву выполнения, они просто игнорируются (как если бы они были отключены).
Сегодня, когда я снова пытался выполнить тесты, я наблюдаю то же поведение во всех файлах , кроме тех, что находятся в моей тестовой библиотеке.
Я попробовал эксперимент, добавив новый файл в код сервера с помощью простой функции. Функция останова в функции, функция вызова из теста, запуск теста через отладчик, без перерыва. Скопировал файл в мой каталог «tests», сбросил точку останова в функции, изменил оператор «import», чтобы указать на новое местоположение тестового файла, запущенные тесты. Теперь он останавливается в точке останова в файле.
Я пробовал каждую базовую «проверку работоспособности», о которой я могу думать: выйдите из PyCharm. Переустановите PyCharm. Удалите предпочтения PyCharm. Перезагружать. Я все равно получаю то же самое поведение.
Для того, что стоит, «работать с курсором» демонстрирует ту же проблему: в чем-либо, кроме тестового файла, он запускается без остановки.
Что на самом деле сумасшедшее, так это вчерашний день. По крайней мере, контрольные точки работали, когда я запускал тесты.