Python 调试Fabfile';他正在使用IDE

Python 调试Fabfile';他正在使用IDE,python,pydev,fabric,Python,Pydev,Fabric,我希望能够调试fabric文件,但由于某种原因,当我使用IDE运行/调试我的fabfile.py时,似乎什么都没有发生。我看到调试进程正在启动的状态消息,但它刚刚结束,调试控制台中没有输出 我在Wing IDE和PyDev/Eclipse上试过,但没有成功。下面是我如何使用PyCharm设置的。我是用专业版做的,但我认为这也适用于免费社区版。如果你试一下,请告诉我们 像大多数这样的事情一样,一旦你知道了魔法设置,那就很容易了。所有这些说明都是通过PyCharm完成的,但其中有几个可以通过其他方式

我希望能够调试fabric文件,但由于某种原因,当我使用IDE运行/调试我的
fabfile.py
时,似乎什么都没有发生。我看到调试进程正在启动的状态消息,但它刚刚结束,调试控制台中没有输出


我在Wing IDE和PyDev/Eclipse上试过,但没有成功。

下面是我如何使用PyCharm设置的。我是用专业版做的,但我认为这也适用于免费社区版。如果你试一下,请告诉我们

像大多数这样的事情一样,一旦你知道了魔法设置,那就很容易了。所有这些说明都是通过PyCharm完成的,但其中有几个可以通过其他方式完成

将结构包安装到项目环境(使用设置-->项目解释器包安装)。这会将Fabric安装到虚拟环境的站点包文件夹中,并将fab.exe和fab-script.py文件放入/Scripts文件夹中。找到fab-scripts.py文件的位置并复制路径(类似于“C:\\scripts\fab script.py”)

现在,使用此脚本文件名创建一个运行配置(运行-->编辑配置…-->Python)。脚本参数指向fabfile.py和要执行/调试的命令。脚本参数是:-f fabfile dev:“MyBranch1”deploy这允许我使用“MyBranch1”参数调试“dev”任务,然后运行“deploy”任务。用任务名称替换dev:“MyBranch1”部署。工作目录指向您的项目文件夹,该文件夹也是fabfile.py所在的位置(至少在我的配置中)。我的设置如下所示。

打开fabfile.py并将断点放在要停止调试器的位置。在本例中,由于我正在调试部署任务,所以我将断点放在那里。

现在要调试fab运行,请将活动配置设置为刚创建的配置,然后单击调试。

当遇到断点时,您将关闭并使用PyCharm调试fabfile.py结构

准备好运行已调试的fab文件后,打开终端并使用调试中使用的参数运行fab命令。再次将命令提示符指向项目(工作)目录。 (注意:脚本文件夹中的fab.exe需要从命令行执行–通过将其置于环境变量路径属性中)

您可以在此处添加错误消息吗?