Ответ 1
ОБНОВЛЕНИЕ 2012-07-27:
Следуя комментарию, я подтвердил, что проблема решена после обновления до PyDev. 2.8 и App Engine 1.8.2
OBSOLETE:
Я нашел следующий анализ проблемы в googleappengine issues tracker
Причина, по которой PDB не работает, связана с тем, что dev_appserver использует stdin/stdout для межпроцессного общения. Python имеет встроенный библиотеки для IPC: http://docs.python.org/2/library/ipc.html. dev_appserver должен использовать их, а затем stdin/stdout можно оставить чтобы PDB все еще работал.
Таким образом, кажется, что нет обходного пути, а не возврата к использованию old_dev_appserver.py
ОБНОВЛЕНИЕ 2013-04-23: Невозможность отладки раздражает. Многие разработчики жалуются на это
- PyDev Breakpoints в App Engine 1.7.6 не работает?
- https://groups.google.com/forum/?fromgroups=#!topic/google-appengine/ep5BWYKpQpU
- https://groups.google.com/forum/?fromgroups=#!topic/google-appengine/TCQuJpF44cY
- https://code.google.com/p/appengine-devappserver2-experiment/issues/detail?id=28
- https://code.google.com/p/googleappengine/issues/detail?id=9012
Я отслеживаю развитие этой проблемы здесь: http://goo.gl/XRU01