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