用wingIDE调试django程序
用wingIDE调试django程序,网上已经有很多介绍了,我再啰嗦下 :首先,在wingIDE安装目录下copy wingdbstub.py文件到工程根目录下,然后在django程序中import wingdbstub。在启动django工程的时候,在“run Arguments”框中输入:“manage.py --noreload”即可断点调试。
在采用fastcgi方式部署django工程的时候,莫名其妙的服务器老当机。于是尝试了一下继续用wingIDE去断点调试,经过试验,果然可以!!
首先就是把前端服务器配置好并启动(我用的是lighttpd),之前我都是命令行下运行:
python manage.py fastcgi [options]
这次我直接在wingIDE的“run Arguments”框中输入:“manage.py fastcgi [options]”。结果真的把断点拦下来了哈哈。经过断点跟踪,发现是setting.py里面的路径出问题了~~~问题顺利解决。
ps:经过这事,我总结出了开发django程序,可以部署好fastcgi的方式,再开发调试。开发效率跟使用其自带的web server开发差不多,但是减少了部署时出现的问题。