【问题标题】:How to attach to PyCharm debugger when executing python script from bash?从 bash 执行 python 脚本时如何附加到 PyCharm 调试器?
【发布时间】:2015-06-29 09:37:11
【问题描述】:

我知道如何设置运行配置以将参数传递给特定的 python 脚本。有几个入口点,我不想为每个入口点配置一个运行配置吗?我想做的是从命令行 shell 脚本启动 python 脚本,并能够将 PyCharm 调试器附加到执行的 python 脚本并让它在断点处停止。我尝试使用实用程序 python 脚本的预启动条件,该脚本将休眠 10 秒,因此我可以尝试“附加到进程”python 脚本。那没有用。我尝试导入 pdb 和 settrace 以查看是否会阻止它附加到进程,但这看起来只是命令行调试特定的。任何线索将不胜感激。 谢谢!

【问题讨论】:

    标签: python bash debugging pycharm pdb


    【解决方案1】:

    您可以将调试器附加到从终端启动的 python 进程:

    使用菜单Tools --> Attach to process 然后选择python进程进行调试。

    如果您想调试安装在site-packages 中的文件,您可能需要从其原始位置打开该文件。

    您可以从调试器手动暂停程序并检查暂停的线程以找到您的源文件。

    【讨论】:

      猜你喜欢
      • 2015-08-31
      • 1970-01-01
      • 2018-07-07
      • 2012-05-01
      • 2017-03-21
      • 2011-06-30
      • 1970-01-01
      • 2018-05-12
      • 2017-03-01
      相关资源
      最近更新 更多