我有PyDev的Eclipse设置,并且喜欢能够调试我的脚本/应用程序.我刚刚开始玩Pylons并且想知道是否有办法通过Eclipse启动paster服务器以便我可以调试我的webapp?
创建新的启动配置(Python Run)
主选项卡
使用paster-script.py作为主模块(您可以在python安装目录的Scripts子目录中找到它)
不要忘记在PYTHONPATH区域中添加应用程序的根文件夹
参数也 将基目录设置为根文件夹.
程序参数使用"serve development.ini"(或者用于调试应用程序的任何内容)
常用标签
检查分配控制台并在后台启动
如果您不想在项目工作区中包含Python安装以获得贴切,则可以创建纯Python驱动程序,如:
#!/usr/bin/env python from paste.script.serve import ServeCommand ServeCommand("serve").run(["development.ini"])
...并在Eclipse中运行/调试.
注意:这是在没有--reload
选项的情况下运行的,因此您不会进行热部署(即,您需要重新加载服务器以查看更改).或者,您可以添加--reload
选项以获得热部署,但Pydev不会在您的断点处停止.不能吃你的蛋糕也吃它...
ServeCommand("serve").run(["--reload", "development.ini"])