如何使用Komodo IDE调试GAE

时间:2014-04-11 15:30:21

标签: python google-app-engine debugging komodo

几年前,我可以在使用GAE时使用Komodo IDE调试GAE:

  1. 在Komodo IDE中,选择" Debug |去"
  2. 对于[脚本],请输入C:\ Progra~2 \ Google \ google_appengine \ dev_appserver.py
  3. 对于[目录],请输入C:\ Users \ Me \ MyProject
  4. 对于[Script Arguments],输入App(MyProject subdir holding project的名称)
  5. 检查"在单独的控制台中调试"
  6. 点击确定
  7. 但是,使用新的开发设置(Win 8.1,Komodo 8.5.3,App Engine 1.9.2),会出现单独的命令窗口,但只是挂起而没有输出。当我手动打开命令提示符时,转到上面命名的目录,然后键入带有App参数的Script命令,运行的东西。如果我通过Komodo中的Run Command执行此操作,它也可以。

    但我无法让它在调试模式下工作。我希望它只是简单的东西;经过几年的其他事情,我有点生疏。

    事实上,这是ActiveState blog的旧链接,似乎说出了我上面所说的内容。但我无法让它发挥作用。

2 个答案:

答案 0 :(得分:0)

old devserver与旧说明一起使用:

  

获得应用程序目录和app.yaml配置文件后,可以使用old_dev_appserver.py命令启动开发Web服务器:

     

old_dev_appserver.py myapp

<强>参考

答案 1 :(得分:0)

Komodo的人们帮助了我resolve this

基本上,

  • 确保编辑|偏好|调试器|连接端口设置为9000
  • 在工具箱中添加新命令
    • 命令:C:\ Python27 \ python&#34; C:\ Program Files(x86)\ Google \ google_appengine \ dev_appserver.py&#34; --python_startup_script C:\ Komodo_Debug.py C:\ MyFiles \ App
    • 开始:C:\ MyFiles
    • 运行:新建控制台

Komodo_Debug.py包含

import sys
sys.path.append("C:\Program Files (x86)\ActiveState Komodo IDE 8\lib\support\dbgp\pythonlib")  # path to Komodo dbgp library
from dbgp import client
client.brk()