TurboGears 2.3:通过Eclipse进行调试

时间:2013-09-11 18:09:29

标签: eclipse python-2.7 turbogears2

在TurboGears 2.2中,使用以下代码创建tg_launch.py​​文件将允许使用Eclipse中的断点进行调试(安装了PyDev插件):

if __name__ == '__main__':
    from paste.script.serve import ServeCommand
    ServeCommand("serve").run(["development.ini"])

现在,使用TG 2.3,粘贴已被变速箱取代,我似乎无法弄清楚新代码应该是什么。我尝试在gearbox.commands.serve中使用ServeCommand但是无法正确获取参数......

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

我相信我找到了正确的方法。以下是要放入" tg_launch.py​​":

的代码
if __name__ == '__main__':
    from gearbox.main import GearBox
    gearbox = GearBox()
    gearbox.run(["serve", "--config=development.ini"])

如果要调试设置(引导程序代码),请使用以下命令:

    gearbox.run(["setup-app", "--config=development.ini"])

有关所有可用命令和选项,请参阅http://turbogears.readthedocs.org/en/latest/turbogears/gearbox.html