在PyCharm终端中运行bash-Script(.sh)时使用PyCharm的内联调试器

时间:2016-11-07 15:28:41

标签: python bash shell debugging pycharm

我想知道当我从终端运行脚本时是否有可能使用PyCharm内联调试器。

所以我希望做到以下几点:

  • 在PyCharm Editor中设置断点
  • 从终端
  • 运行./script.sh -options
  • 当script.sh调用带有断点的pyfile.py Python脚本时,它应该停在那里
  • 让我有可能使用PyCharm的可视化调试功能

上述功能现在无效。我唯一的机会就是:

  • import pdb
  • pdb.set_trace()

然后我可以使用pdb - 但显然我不想错过PyCharm调试器的强大视觉功能。

我看到PyCharm使用pydevd而不是pdb。是否有类似的可能性来调用pydevd并使用可视化调试呢?

提前感谢您的帮助。

祝你好运, 曼努埃尔

1 个答案:

答案 0 :(得分:0)

脚本是否需要从bash运行?如果没有,您可以添加新的Python运行配置(运行 - >编辑配置...)。这可以在PyCharms调试模式下运行,并将在GUI中定义的断点处停止。您可以切换“显示Python提示符”,而不必使用set_trace。在控制台视图中按钮以获取提示,以便您可以在断点处与程序进行交互。