Eclipse PyDev: установка точек останова в исходном коде пакетов сайта - PullRequest
5 голосов
/ 18 февраля 2009

Я отлаживаю проблему в Django с помощью Pydev .
Я могу установить точку останова в моем проекте django с кодом проекта без проблем.
Однако я не могу установить точки останова в исходном коде библиотеки Django (в пакетах сайта).

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

Мне не хватает конфигурации PyDev? В других отладчиках, которые я использовал, это поведение указывает на проблему, связанную с отладочной информацией с исходным кодом. Любые идеи о следующих шагах помогут.

У меня также есть site-пакеты , настроенные в PyDev, чтобы они были в моей PYTHONPATH

Я использую Eclipse на Max OS X, если это поможет.

Спасибо

Ответы [ 4 ]

5 голосов
/ 18 февраля 2009

Вы импортировали источник Django как проект? Для этого просто создайте новый проект PyDev и укажите его местоположение в исходной папке Django.

1 голос
/ 18 февраля 2009

Эй, это своевременно! Эрик Мориц только что объявил о выпуске интересного нового способа отладки представлений с использованием pdb под названием django-viewtools .

0 голосов
/ 25 марта 2010

PyDev 1.5.5, похоже, имеет проблему с Eclipse. Удалите 1.5.5 и установите версию 1.5.4

0 голосов
/ 18 февраля 2009

Вы можете попробовать вместо этого отладчик Python pdb в этом случае.

Это полезная ссылка, описывающая это: http://www.ferg.org/papers/debugging_in_python.html

...