Pycharm не распознает точки останова в файлах, не являющихся тестовыми.

Я использовал Pycharm для написания сервера.

У меня есть несколько модульных тестов с использованием библиотеки unittest из Python. Вчера запустил сервер через отладчик. Я обнаружил, что мои точки останова больше не работают. Визуально они все еще там, они выглядят / ведут себя во всех отношениях как рабочая точка останова, за исключением того, что на самом деле они не вызывают прерывания выполнения, они просто игнорируются (как если бы они были отключены).

Сегодня, когда я пытался снова запустите тесты, я наблюдаю такое же поведение во всех файлах , кроме файлов в моей тестовой библиотеке.

Я попробовал провести эксперимент, добавив новый файл в код сервера с простой функцией в нем. Точка останова в функции, вызов функции из теста, запуск теста через отладчик, без перерыва. Скопировал файл в свой каталог «tests», сбросил точку останова в функции, изменил оператор «import», чтобы он указывал на новое местоположение тестового файла, запустил тесты. Теперь он останавливается на точке останова в файле.

Я испробовал все основные «проверки работоспособности», которые только мог придумать: выйти из PyCharm. Переустановите PyCharm. Удалите настройки PyCharm. Перезагружать. Я по-прежнему получаю то же самое поведение.

Как бы то ни было, «запуск до курсора» вызывает ту же проблему: в любом файле, кроме тестового, он просто запускается без остановки.

Что действительно безумно, так это то, что это было вчера все работало нормально. По крайней мере, точки останова работали, когда я проводил тесты.

5
задан Doug Banks 9 March 2011 в 20:01
поделиться