如何使用pycharm调试python fabric

时间:2017-02-15 11:51:05

标签: python fabric

SO上有一些帖子告诉我使用fab-script.py作为pycharm的启动脚本。这正是我以前用过的。现在,当我将Fabric升级到最新版本时,fab脚本消失了,只有fab.exe离开那里。我尝试了很多其他方法,但仍未能在pycharm中启动调试器。

3 个答案:

答案 0 :(得分:1)

我没有在Windows上使用此设置,但在Linux / Mac上,它非常简单:

  1. 在PyCharm中为Python脚本创建一个新的运行配置(当您单击“+”按钮时,选择标记为“Python”的那个)
  2. 应该打开“配置”标签。
  3. 对于“脚本”字段,请输入fab.exe的完整路径,例如C:\Python27\.....\fab.exe或其他任何内容。
  4. 对于脚本参数,只需尝试-l,列出可用的命令。你稍后会对它进行调整,并将其填入你从命令行运行的任何任务,例如“fab etc ......
  5. 对于“工作目录”字段,您需要将其设置为包含fabfile的目录。
  6. 它就像那样容易,至少在* nix上。很抱歉,我没有安装Windows,但如果您对上述设置有任何问题,请告诉我们。

答案 1 :(得分:1)

最终解决方案是在fabfile.py上添加以下行:

.LC0:
        .string "%d"
Test():
        push    0
        push    OFFSET FLAT:.LC0
        call    printf
        pop     eax
        pop     edx
        push    0
        push    OFFSET FLAT:.LC0
        call    printf
        pop     ecx
        pop     eax
        ret

然后你可以调试fabfile.py作为pycharm中的普通python脚本。

答案 2 :(得分:0)

如何在Pycharm中运行/调试Fabric(Fab)命令

  1. 从您的virtualenv中运行which fab并采用输出路径
  2. 使用类型= run/debug configuration脚本创建新的python
  3. 配置

    • 脚本路径= output,来自第1页
    • 参数= *
    • 工作目录=

示例

  • 脚本路径:/home/xxx/.virtualenvs/some/bin/fab
  • 参数:local-restore-db --dump参数

enter image description here