google发布了gae(google app engine),允许开发者直接在上面做各种网站和互联网运用。gae的主页以helloworld,example以及api的方式介绍了gae的开发模式,对于开发来说,gae提供的文档明显不够。好在gae是搭建于python之上的,很多python的东东都是适用于gae的。
gae的介绍中,对于程序的调试涉及甚少,以至于很多入门者不知如何调试程序,特别是那些一直依赖于集成开发环境(IDE)的同志更是如此。从这点上看,我觉得gae在这方面做的非常之不够。
本文将介绍如何使用elipse搭建gae开发环境,如何进行单步跟踪调试。
1.准备工作
1)假定你已经装了python,elipse和google app engine,这个步骤不在本文描述之内
2)在eclipse上安装pydev
从 Eclipse 中选择 Help > Software Updates > Update Manager,启动 Install/Update 视角。在左下角的 Feature Updates 视图中,将 PyDev 插件更新站点作为新的 Site Bookmark 添加到“Sites to Visit”文件夹下。Eclipse 的 PyDev 更新站点 URL 为 http://pydev.sf.net/updates/。现在,Feature Updates 编辑器中应该显示出“PyDev”这一特性。在 Feature Updates 编辑器中,展开 PyDev > Other,选择其中显示的 PyDev 特性(至少应该是 0.4.1)。然后选择 “Install Now”安装该特性。Eclipse 将下载 PyDev 插件,并将其安装到 Eclipse 中。 如下图所示:
在pydev安装完毕后,根据要求,重新启动eclipse
2.配置pydev
1)eclipse重新启动后,点菜单Windows -> Preferences
2)点击dialog中的PyDev -> Interpreter - Python 部分
3)点击“Python interpreters" ”正右边的New按钮
4)找到你的python的安装目录,选中python.exe,比如我的是C:/Python25/python.exe
5)此时pydev后搜索相关的dll,显示如下页面
6)按ok接收系统pythonpath条目
7)按ok确认修改
3.开始你的第一个project
1)在eclipse 的package explorer区域的右键下拉菜单中点击New -> Other
2)在弹出的对话框中,选pydev类中的Pydev project
3)点next,在下一个窗口中,输入project name(helloworld),注意project type选Python 2.5 (非常重要)
4)点finish,eclipse会切换到eclipse view
5)右键单击helloworld project,在下拉菜单中选 Properties
6)在属性对话框中选择PyDev - PYTHONPATH ,添加gae的lib
7)点击external source folder一栏右边的Add source folder 添加如下folder
8)选ok确认修改
9)在src目录下书写代码(或者将已经写好的代码放到src目录下)
4.配置run configuration和debug configuration
1)Run -> Open Run Dialog
2)选择Python Run ,加入一个新的configuration
&
3)命名configuration
在“Project”栏,加入你的google app engine python project
"Main Module"栏, 键入你的dev_appserver.py的路径(比如我是C:/Program Files/Google/google_appengine/dev_appserver.py).
切换到argument属性页,program arguments一栏键入${workspace_loc:helloworld/src/}作为第一个参数,注意参数中的helloworld要根据自己的情况改变。在这个参数后面,你可以加入 Dev Webserver documentation page. 列出的可用的参数。
5)点apply保存修改
6)点击debug的configuration设置,可以看到已经自动设好了
7)可以运行及调试了,点run,可以看到控制台有如下输出
点debug,设置断点,在ie或者opera中登录http://localhost:8080,就可以进行单步跟踪
如有任何疑问,可以回帖