PDB не остановится в точке останова

Я совершенно новый с отладкой напрямую с pdb, и у меня есть некоторые проблемы, отлаживающие мое приложение Django. Вот что я делаю:

python -m pdb manage.py runserver (pdb) b core/views.py:22 Breakpoint 2 at /Users/raphaelcruzeiro/Documents/Projects/pdb_test/core/views.py:22 (Pdb) c 

Однако выполнение проходит непосредственно через точку останова. Я пропустил какую-то команду? В руководстве не уточняется, как установить точку останова.

One Solution collect form web for “PDB не остановится в точке останова”

У меня была та же проблема.

Попробуйте что-то вроде python -m pdb ./manage.py runserver --nothreading --noreload 127.0.0.1:8080 . Он решил проблему для меня.

Кажется, что точки останова с PDB зависят от потока, а --nothreading и --noreload необходимы, чтобы избежать некоторого разветвления, которое может смутить PDB. Вот почему set_trace работает, поскольку он set_trace непосредственно внутри интересующего потока.

  • Прерывание (пауза) запуска программы Python в pdb?
  • Как отлаживать возвышенные плагины во время разработки
  • IPython - установить контрольную точку в импортированном файле
  • Отладка Post-Mortem в Python позволяет шагать или продолжать?
  • Как извлечь определенные столбцы из файла, разделенного пробелом в Python?
  • Как продолжить следующую итерацию цикла в Python PDB?
  • Сохранение контрольных точек в файле
  • Docker-compose и pdb
  • Запустите отладчик Python, одновременно выполняя модуль как скрипт
  • Как вы входите в отладчик из исходного кода Python?
  • Как установить sys.excepthook для вызова pdb глобально в python?
  • Python - лучший язык программирования в мире.