通过Eclipse调试Pylons应用程序

时间:2020-03-06 14:51:42  来源:igfitidea点击:

我使用PyDev进行了Eclipse设置,并且喜欢能够调试我的脚本/应用程序。我刚刚开始玩Pylons,想知道是否有办法通过Eclipse启动粘贴服务器,以便调试我的Web应用程序?

解决方案

创建一个新的启动配置(Python运行)

主标签

使用paster-script.py作为主要模块(我们可以在python安装目录的Scripts子目录中找到它)

不要忘记在PYTHONPATH区域中添加应用程序的根文件夹

争论
还将基本目录设置为根文件夹。

程序自变量使用" serve development.ini"(或者用于调试应用程序的任何东西)

通用标签

检查分配控制台并在后台启动

yanjost说的很对,只是想补充一点,我们需要确保不使用--reload选项,否则将阻止调试器正确添加自身,并导致断点无法正常工作。只是我遇到的一件事。

在linux上,粘贴脚本可能是/ usr / bin / paster或者/ usr / local / bin / paster,对于参数,我有:提供$ {workspace_loc} $ {project_path} /development.ini

我可以通过在参数选项卡中将'工作目录'更改为不使用默认值来重新加载工作(即选择存储存储development.ini的'其他'->文件系统->'塔根'应用程序)。

我也终于完成了这项工作。我使用buildout而不是virtualenv来安装挂架(位于以下位置的说明:http://wiki.pylonshq.com/display/pylonscommunity/Howto+install+Pylons+with+buildout),因此上述说明需要稍做修改随着路径的发展。

-对于"主模块",我使用:

${workspace_loc:myeclipseprojectname/bin/paster}

(添加--reload使断点对我不起作用,我对此进行了几次测试)

对于"程序参数",我使用:

serve ${workspace_loc:myeclipseprojectname/mypylonsprojectname/development.ini}

-对于"工作目录,其他:",我使用:

${workspace_loc:myeclipseprojectname/mypylonsprojectname}

-如上所述,在"常用选项卡"中,"检查分配控制台并在后台启动"

-并记住在尝试之前设置一个断点。