用Komodo调试Google App Engine应用程序

Google App Engine是个好东西(简称GAE), 具体是什么我就不说了, GAE的应用是用Python来开发的. 具体请看这里:
http://code.google.com/appengine/

Komodo是一个脚本语言IDE, 对Python支持的非常好, 现在个人版的也免费了. 用Komodo来调式Python程序也很方便. 但是GAE的运行方式和普通的python应用不太一样, 虽然原理是类似的, 但是不能直接在Komodo一点就运行调式.
关于Komodo:
http://www.activestate.com/Products/komodo_ide/index.mhtml

这里要说的是如何用Komodo以调试的方式运行GAE的应用.

首先, 把你的GAE应用在Komodo中建立一个Project:

proj.png

然后在需要调式的代码里设置断点:

breakpoint.png

然后点击工具栏上的调式运行按钮:

run.png

会弹出对话框:

dlg.png

点击new按钮, 可以设定一个名字.

Script输入项, 要改为 D:\google\google_appengine\dev_appserver.py, 就是你的GAE安装目录下的dev_appserver.py文件. 其实如果你要在控制台上运行GAE也要运行这个文件, 不过是:
python dev_appserver.py 程序路径

Script Arguments 输入程序的路径, 如果应用程序的路径在GAE目录下, 则写相对路径, 如果不是则写绝对路径. 其他的参数可以根据http://code.google.com/appengine/docs/thedevwebserver.html#Command_Line_Arguments来确定.

Directory输入 GAE的路径


切换到Envirement页:
env.png

点击New..按钮, 创建一个PYTHONPATH变量

new.png

点击那个向下的箭头, 可以添加多个路径:
var.png

第一项是%PYTHONPATH%, 代表原始的PYTHONPATH变量.
后面有4项, 是GAE中的的Python库路径
这里我预先在系统环境中设置了系统变量GAE_HOME是GAE的安装路径,GAE_LIB=%GAE_HOME%\lib
这四项是:
%GAE_HOME%
%GAE_LIB%\yaml
%GAE_LIB%\django
%GAE_LIB%\webob
设置完毕后点击OK按钮, 然后点击Debug Options菜单的OK按钮, 就开始运行应用程序了
running.png

然后通过浏览器运行你的应用.

vars.png

这样你就可以用Komodo开发调试你的GAE应用了, 很方便是吧!

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页