2010-08-20 3 views
2

Мне просто удалось отладить мой сайт django «вроде», работающий в Eclipse. Все мои точки останова пойманы просто отлично, но я должен перезапустить сервер каждый раз, когда я делаю изменение кода. Я думаю, это связано с тем, что я использую аргумент --noreload при запуске сервера.Django отладка с Eclipse и PyDev

Есть ли способ настроить отладку Eclipse, чтобы я мог изменить код и продолжить выполнение, когда мои изменения отражаются на сайте django?

Приветствия, Дэйв

Trindaz на Fedang #django

ответ

0

http://bear330.wordpress.com/2007/10/30/how-to-debug-django-web-application-with-autoreload/

Автор объясняет, как сделать это здесь, в основном вы должны встроить удаленный отладчик в ваш manage.py файл.

Надеется, что это помогает

+0

Удивительный! Нет времени, чтобы проверить это сегодня, но это будет первое, что я проверю, когда вернусь к Eclipse. --Trindaz on Fedang – Trindaz

+0

Спасибо, Майк, но решение не сработало для меня. Я заметил, что многие другие комментаторы в блоге тоже столкнулись с проблемой. --Trindaz на Fedang #django – Trindaz

2

Это является немного поздний, но в случае, если кто-то будет искать для решения тех же проблемы:

Это video было очень полезно, когда я пытался установка Django Eclipse отладки с autoreload т.е. без использования переключателя --noreload. Это довольно много проходит через шаги с несколькими полезными указателями. Я дважды настраивал это видео.

Код manage.py замены может быть получен из http://djangosnippets.org/snippets/1561/

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

EDIT: Пластырь может необходимо, чтобы Django 1.3 работал в режиме autoreload изнутри среды IDE. См. PyCharm manage.py runserver error для получения дополнительной информации.

Смежные вопросы