【问题标题】:Pycharm debugger does not work properly on breakpointsPycharm 调试器在断点上无法正常工作
【发布时间】:2023-03-25 15:02:01
【问题描述】:

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

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

【问题讨论】:

  • 分享您在调试时遇到问题的代码,并分享哪些代码调试工作正常,这样一目了然。
  • 代码是公司分配给我的,这里不能分享(很遗憾)

标签: python python-3.x debugging pycharm breakpoints


【解决方案1】:

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

这里有一些可能性。

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

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

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

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

【讨论】:

  • 您是否也在使用任何框架,例如烧瓶、pytest 等?
  • 我检查了@AzyCrw4282 所说的项目,但没有一个没有发生。我也没有使用任何框架。
  • 没有相关代码是无法识别错误的。我想那么问题一定与您的IDE有关。如果可能,尝试升级
猜你喜欢
  • 2016-09-11
  • 2013-12-25
  • 1970-01-01
  • 2016-01-15
  • 2020-04-09
  • 2013-05-03
  • 1970-01-01
  • 2015-02-13
  • 1970-01-01
相关资源
最近更新 更多