【问题标题】:Using the inline Debugger of PyCharm when running a bash-Script (.sh) within the PyCharm Terminal在 PyCharm 终端中运行 bash 脚本 (.sh) 时使用 PyCharm 的内联调试器
【发布时间】:2017-03-21 00:15:34
【问题描述】:

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

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

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

以上方法现在不起作用。我唯一的机会是:

  • 导入 pdb
  • pdb.set_trace()

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

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

提前感谢您的帮助。

最好的问候, 曼努埃尔

【问题讨论】:

    标签: python bash shell debugging pycharm


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-12-18
      • 1970-01-01
      • 2020-05-20
      • 2015-03-13
      • 2015-06-29
      • 2022-01-10
      • 2011-10-16
      • 2020-11-17
      • 2022-11-25
      相关资源
      最近更新 更多