现在的位置: 首页 > 综合 > 正文

使用eclipse调试gae(google app engine)

2013年11月06日 ⁄ 综合 ⁄ 共 1918字 ⁄ 字号 评论关闭
文章目录

 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,就可以进行单步跟踪

 

 

如有任何疑问,可以回帖

抱歉!评论已关闭.