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應用了, 很方便是吧!