Я правильно настроил Pydev, чтобы он запускал мое приложение, однако, когда я хочу проверить / проследить свой код, установив точки останова, отладчик не включается (не может отслеживать). Кто-нибудь знает, что здесь происходит?
--noreload имеет решающее значение, в противном случае сервер будет работать, и ваша точка останова не сработает.
--noreload
Обычно вам не нужно выбирать manage.py и нажимать кнопку debug. Из вашего описания может показаться, что вы не настроили параметры запуска Django на панели настроек Run / Debug.
Вот несколько пошаговых инструкций:
http://pydev.blogspot.com/2006/09/configuring-pydev-to-work-with-django.html
и
http://developeradventures.blogspot.com/2008/03/eclipse-django-debugging.html
Важной частью является добавление записи в настройки Run / Debug. Когда пришло время отладки, установите точку останова, на панели инструментов Eclipse щелкните стрелку раскрывающегося списка кнопки «Отладка» и выберите определенный вами проект Django. Затем из окна браузера перейдите по URL вашего сервера Django. Затмение должно остановиться в точке останова.
Если вы отлаживаете Django runserver, убедитесь, что вы указали параметр командной строки --noreload. В противном случае отладчик в конечном итоге смотрит на неправильный экземпляр Python и никогда не отключает какие-либо точки останова.
runserver
Хорошо, я думаю, что нашел, в чем была моя проблема. Мне пришлось установить точку останова в операторе def в views.py вместо операторов после него.