我該如何調試我的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