19

我正在Pycharm从终端运行我的代码。是否可以在从终端运行期间调试代码并在代码中放置断点?

4

3 回答 3

13

我不知道如何通过终端执行此操作,但我目前这样做的方式是:

  1. Run>>Edit Configurations添加新配置(绿色+按钮)
  2. 选择Python
  3. 填写Script pathParameters和其他配置字段。
  4. 调试新添加的配置。( Run> Debug...)

使用正确的配置,结果应该与在终端中运行脚本相同。

我觉得上面的过程有点乏味。PEP 553 breakpoint()可能会更好。它需要 Python 3.7 并且尚未实现。请参阅相关问题。

于 2018-02-28T20:13:28.213 回答
4

有一种方法使用python console.

要运行它:Tools-> python console.. 或者您可以在 IDE 底部找到它。

然后按下图中的“附加调试器”行: 在此处输入图像描述

在代码中添加断点,然后将文件名传递给 cosole,例如:%run my_file.py

于 2019-10-21T15:14:09.063 回答
3

即使程序是在 PyCharm 之外启动的,我们也可以将 PyCharm 调试器附加到它上面。

转到Run-> Attach to process

在此处输入图像描述

这将显示当前在系统上运行的 python 进程列表。从中选择适当的过程。

在此处输入图像描述

现在 PyCharm 调试器已连接到该进程。我们可以添加断点并对其进行调试。

于 2021-08-10T02:18:21.160 回答