Py学习  »  Mxx Matthew L Daniel  »  全部回复
回复总数  1
6 年前
回复了 Mxx Matthew L Daniel 创建的主题 » 如何在IDE(pycharm)中运行/调试可解释的剧本?
  1. 将Ansible安装到您的virtualenv中,或者使其成为Pycharm可以看到 ansible 文件在 bin ;很遗憾,因为它们有164行python而不是 __main__ ,不能将其调用为 python -m ansible.cli.playbook 或者任何这样的精细
  2. 创建一个“python脚本”指向的运行配置 .../bin/ansible .../bin/ansible-playbook

    为了您的方便,您还可以打开 bin/ansible 在Pycharm中,导航到 if __name__ 行,并点击左边沟中的“play triangle”,尽管这样做会导致python进程在 箱子 目录,有点烦人

  3. 在您选择的Ansible python文件中设置断点
  4. 启动调试器

注意,在 在某些情况下,Ansible会竭尽全力去做一些事情,据我所知,Pycharm的调试器不遵循子流程或它的朋友,因此,如果你想调试那些风格的模块,包括在 library/*.py 或者什么。

我非常喜欢Pycharm,但在这个特定的案例中,使用 strategy: debug 在你的剧本里和 可溶的 调试器