在Pycharm中进行断点调试-多存储库项目

时间:2018-07-11 06:02:42

标签: python debugging pycharm breakpoints

我正在研究一个包含多个存储库的Python项目-这是一个自动化项目。因此,主要运行者会在所有存储库中触发不同的脚本。我注意到我可以仅在存储库之一上调试(断点),这是调用主脚本的那个。 而且,如果我将断点放在不在此存储库中且无法访问的脚本中。 在Pychram中,我已将项目内每个仓库的主文件夹定义为项目内部结构,认为可以解决此问题,但没有成功。 所有文件夹都位于一个主“ git”文件夹下。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我是否正确地知道您的主脚本将其他项目(“存储库”,但我们称其为“子项目”)作为子进程而不是进程内Python调用运行?

如果是这样,您必须:

  • 如果PyCharm的调试器运行了相当长的时间或可以暂停,则将它们手动附加到这些进程上;
  • 或使您的主脚本仅显示子项目调用参数,而不运行它。然后手动为有问题的子项目创建一个新的PyCharm运行配置,并按照主脚本的方式设置其命令行参数。