python-django.el lets you do `manage.py runserver` inside Emacs. You can then set breakpoints and follow the code inside Emacs. Awesome.