俗话说"工欲善其事,必先利其器",在开发python和django的过程中,相信大家一开始就会去寻找各种ide,例如vim,pycharm,pydev,notepad++。。。 这些IDE确实对生产效率的提高起着莫大的作用。eclipse+Pydev的组合,相信很多人都听说过。和pycharm相比,好在免费和对机器配置要求相对较低,但在代码自动完成方面略逊于pycharm。至于如何安装配置pydev就不说了,网上有很多这方面的东东,也比较简单。 本文主要是分享一下在django开发过程中pydev的debug模式。
1. 首先引入pysrc包的路径,既在manage.py文件中加入如下代码:
import sys; sys.path.append(r'D:\eclipse\plugins\org.python.pydev_2.7.3.2013031601\pysrc') #将pysrc加入到系统路径中 import pydevd #@UnresolvedImport pydevd.patch_django_autoreload()
2. 进入到eclipse的debug视图中,会看到如下两个button,这两个是pydev 用来启动和关闭debugger server的。 首先点击start 在启动debugger server。
3. 按快捷键ctrl+2 后右下角会弹出一个框,然后在输入”dj” 就会弹出下面的框,接着在输入栏中运行“runserver <ip>:<port>",然后就可以设置断点和开始debug了,具体debug步骤和其他的ide一样。
进入debug模式后,另一个好处就是此时你修改代码,然后保存的时候,server会自动重启,而无需手动重启,这个功能实在太方便了。如果要退出debug,直接点击第一步中的stop按钮就可以了。