云计算 频道

用Komodo调试Google App Engine应用程序

  【IT168 资讯】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

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

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

  会弹出对话框

  点击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页

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

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

  第一项是%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按钮, 就开始运行应用程序了

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

0
相关文章