从bash执行python脚本时如何附加到PyCharm调试器?

时间:2015-04-22 00:24:01

标签: python bash debugging pycharm pdb

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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