0

我的代码包含许多文件和许多功能。在 Pycharm 2019 IDE 中,调试器在大多数文件的断点处正确停止,但在某些文件中,调试器越过断点并绝对拒绝。

应该注意的是,我检查了运行细节,并在断点附近添加了一些打印行,我可以在控制台中看到我的打印。在这些文件中,调试器运行代码而不是调试!!!我怎么解决这个问题?

4

1 回答 1

0

发生这种情况的原因有很多,而且不可能直接给出答案。没有相关代码也很难识别问题。

这里有一些可能性。

  1. 在我们到达包含断点的代码之前很久,代码就引发了一个未处理的异常。也就是说,在包含断点的代码之前执行的代码包含错误。

  2. 包含断点的代码永远不会执行,即使脚本从头到尾运行也是如此。例如,如果断点位于 if 块内,并且 if 语句的条件永远不会为真,则永远不会到达断点。

  3. 没有运行您认为正在运行的脚本。查看 UI 的右上角。运行按钮(绿色三角形)旁边的文件名称是什么?

  4. 检查是否勾选了挂起选项。按照以下步骤操作:转到运行->查看断点并检查是否勾选了挂起选项。

于 2020-04-09T04:58:00.530 回答