我該如何調試我的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. PyCharm Django Javascript調試器
- 2. Django的url調試器
- 3. Django Gunicorn調試
- 4. Django - 通過例外調試器
- 5. django調試幫助
- 6. 當沒有調試信息顯示時調試Django | Django
- 7. Django調試工具欄安裝(Django 1.9)
- 8. 從Django調試管理
- 9. Django的Javascript和調試
- 10. Django:調試模板標籤
- 11. 如何調試django模板?
- 12. 調試Django權限錯字
- 13. Django的URL配置調試?
- 14. 調試Django項目問題
- 15. 如何調試Django 1.8 AppConfig?
- 16. 的Django,調試真或假
- 17. Django FieldError僅禁用調試
- 18. Django + Heroku - 調試= False問題
- 19. Django的調試錯誤
- 20. Django的調試404錯誤
- 21. 如何調試Django i18n?
- 22. 從命令行調試Django
- 23. django + flex:調試策略
- 24. 在Nginx中調試Django/Gunicorn
- 25. javascript chrome調試器equivelant PHP調試器
- 26. 如何調試Django單元測試?
- 27. Iphone4調試器
- 28. android調試器
- 29. 調試器IE7
- 30. MeteorJS調試器
是的,我試過,我實際上是在尋找一些東西,我可以評估不同變量的值,如果和錯誤發生。 – 2010-11-21 12:42:22