我该如何调试我的django代码?django调试器
回答
一般情况下,我用django-debug-toolbar用于调试特定Django的东西。
pdb
在使用runserver
时适用于较低级别的shell调试。虽然我更喜欢使用的IPython(pip install ipdb
,然后import ipdb; ipdb.set_trace()
,就像你使用pdb
)
还有werkzeug
,它在与django-extensions“runserver_plus
命令相结合,将让你打开错误页面基于Web的蟒蛇壳:
此项目需要安装Werkzeug WSGI utilities(版本0.3)。包含在Werkzeug中的是一个脚本调试器,它可以提供很好的调试回溯,并增加一个基于AJAX的调试器(它允许在回溯帧的上下文中执行代码)。另外它提供了一个很好的访问源代码的视图。
django_toolbar。这非常重要。让您能够阅读会话数据,跟踪变量历史记录 - 模板继承,这是使用django时必须的! – Glycerine 2010-11-20 21:54:36
是的,我安装了werkzeug,但似乎run_server plus不能与appengine一起使用。 – 2010-11-21 08:22:25
从JetBrains获取PyCharm。它有一个可爱的内置调试器和Django支持。
但它不是免费的:( – 2010-11-20 21:11:39
它很快就会付出代价我们在这里谈论的是100美元 – duffymo 2010-11-20 21:46:02
还要考虑从这个答案检查出的建议:django development IDE
这有什么错内置Python调试?只是在你的代码要设置断点插入此:
import pdb; pdb.set_trace()
和执行将停在那里,和控制台会显示一个提示调试使您可以检查变量和单步执行代码。
和我应该在终端上看到调试提示符,我在哪里运行服务器?恢复服务器? – 2010-11-20 20:53:17
Wooh?真的吗?我可以从哪里获得更多信息? – Glycerine 2010-11-20 21:01:46
请参阅完整文档:http://docs.python.org/library/pdb.html#debugger-commands – 2010-11-20 21:11:17
我使用Aptana Studio和pyDev - 和eclipse IDE。它的免费,并已建立在Django和调试。
- 1. Django的url调试器
- 2. PyCharm Django Javascript调试器
- 3. django调试帮助
- 4. 当没有调试信息显示时调试Django | Django
- 5. Django的URL配置调试?
- 6. Django + Heroku - 调试= False问题
- 7. django + flex:调试策略
- 8. 调试Django权限错字
- 9. 如何调试Django 1.8 AppConfig?
- 10. 调试Django项目问题
- 11. 如何调试django模板?
- 12. 从Django调试管理
- 13. Django:调试模板标签
- 14. 从命令行调试Django
- 15. Django的调试错误
- 16. 的Django,调试真或假
- 17. javascript chrome调试器equivelant PHP调试器
- 18. 如何调试Django单元测试?
- 19. Iphone4调试器
- 20. vbscript调试器
- 21. 调试器IE7
- 22. VS2010调试器调试旧代码
- 23. 使用chrome调试器调试图标
- 24. 使用Visual Studio调试器调试C++
- 25. 停止调试器调试IL
- 26. Google Cloud Stackdriver调试器 - 生产调试?
- 27. C#单调软调试器
- 28. PyDev调试器不同于命令行django runserver命令
- 29. 用于Google App Engine和Django的python中的调试器
- 30. pycharm调试器中的Django(pydev)spits破管错误
是的,我试过,我实际上是在寻找一些东西,我可以评估不同变量的值,如果和错误发生。 – 2010-11-21 12:42:22