django的调试器

Bun*_*bit 2 django debugging

我该如何调试我的django代码?

ete*_*ode 5

通常,我使用django-debug-toolbar来调试特定于django的东西.

pdb在您使用时,对于低级shell调试很有用runserver.虽然我更喜欢使用ipython(pip install ipdb然后import ipdb; ipdb.set_trace(),就像你想的那样pdb)

还有werkzeug,当与django-extensions ' runserver_plus命令结合使用时,它将允许您在错误页面上打开基于Web的python shell:

此项要求您安装了Werkzeug WSGI实用程序(版本0.3).Werkzeug包含一个kick ass调试器,它可以提供良好的调试回溯并添加一个基于AJAX的调试器(允许在traceback的帧的上下文中执行代码).此外,它提供了一个很好的源代码访问视图.