5
A
回答
9
如果你把
import pdb
pdb.set_trace()
在你的代碼,Web應用程序將在執行set_trace
下降到PDB調試會話。
也是有用的,是
import code
code.interact(local=locals())
它會把你的Python解釋器。按下Ctrl-d恢復執行。
還有更有用,是
import IPython.Shell
ipshell = IPython.Shell.IPShellEmbed()
ipshell(local_ns=locals())
它會把你到IPython的會話(假設你已經安裝的IPython)。在這裏,按Ctrl-d恢復執行。
0
使用Python Debbuger,import pdb; pdb.set_trace()
您想要開始調試的位置,並且您的終端將在該行暫停。 這裏更多的信息: http://plone.org/documentation/kb/using-pdb
3
如果您正在運行通過Apache和mod_wsgi或mod_python你的web應用,都提供了通過與PDB調試一步一定的支持。訣竅是你必須用-X標誌在前臺模式下運行apache。
在我的Gentoo系統我這樣做是有(這基本上是在Apache的init腳本使用更換-k與-X啓動相同的命令):
/usr/sbin/apache2 -D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D PYTHON -d /usr/lib64/apache2 -f /etc/apache2/httpd.conf -X
+0
您可能還需要啓用PythonEnablePdb選項,如modpython文檔中所述 - http://modpython.org/live/current/doc-html/directives.html#pythonenablepdb – Guruprasad 2014-05-29 12:19:00
相關問題
- 1. 是否可以逐步完成RoR應用程序?或僅使用調試斷點進行調試?
- 2. 如何管理Web應用程序的逐步部署
- 3. 如何在Eclipse中逐步調試?
- 4. 如何使用Eclipse逐行調試Android應用程序?
- 5. Emacs + GDB + SCons +逐步調試
- 6. sql connectionstring逐步調試?
- 7. 遠程調試 - Web應用程序Azure
- 8. 遠程調試ASP.NET Web應用程序
- 9. eclipse調試遠程web應用程序
- 10. 如何從ASP.NET應用程序異步調用Web服務?
- 11. 自動完成Java EE Web應用程序的測試
- 12. 在Emacs GDB中逐步完成
- 13. ASP.NET應用程序 - 調試步驟
- 14. 從Unix應用程序開始/逐步掃描應用程序
- 15. 如何在調用異步Web方法完成後導航?
- 16. 我應該如何強調測試我的web應用程序?
- 17. 如何等待異步調用完成?
- 18. 在Eclipse中調試Web應用程序
- 19. 如何從Eclipse中調試遠程Glassfish Web應用程序?
- 20. 如何從.net Web應用程序調試Oracle存儲過程?
- 21. 如何完成android應用程序
- 22. JMeter如何測試Web應用程序
- 23. 如何集成Web應用程序
- 24. 如何在Web應用程序中啓用Eclipse調試功能?
- 25. 調試完成未完成的調試
- 26. 如何在Eclipse中調試Web服務應用程序?
- 27. 如何調試Java Web Start應用程序?
- 28. 如何調試MVC 3 Web應用程序?
- 29. 如何在本地調試Firebase Web應用程序
- 30. 如何逐步完成即時加載的DLL的源代碼?
你是如何運行Web應用程序? – Mark 2010-08-09 18:33:30