【问题标题】:How to print Python variables after an error in PyCharm?PyCharm出错后如何打印Python变量?
【发布时间】:2014-10-17 21:32:23
【问题描述】:

当脚本在调试过程中以错误结束时,PyCharm 与pydev 断开连接。因此,错误发生时变量的状态仍然未知。

如何在错误发生之前找出变量的最新值?

已更新:仅当您尝试调试 单元测试 时才会出现此问题。您必须在断点列表中检查“所有断点”的“激活策略:启动时”。

【问题讨论】:

  • 据我所知,pycharm 不使用 pydev。因此,很难锁定您的问题所在。其次,查看try/catch structures。第三,您确定要进行打印调试,而不是使用漂亮的调试器本身吗?
  • @inspectorG4dget 我运行 PyCharm 的调试器(它显示“已连接到 pydev 调试器(内部版本 135.1057)pydev 调试器:进程 28034 正在连接”)。

标签: python debugging pycharm


【解决方案1】:

最简单的解决方案是在所需行之前/处设置断点,以便您可以在调用异常之前查看变量。

也可以设置“异常断点”。这会在遇到特定异常时停止脚本。打开“运行”>“查看断点”,点击“+”号并添加一个“Python Exception Breakpoint”。现在你必须选择一个特定的例外。

【讨论】:

  • 在这种情况下,您删除之前的断点并添加一个“异常断点”。打开 Run > View Breakpoints,点击“+”号并添加一个“Python Exception Breakpoint”。现在您必须选择一个特定的例外。就是这样。
  • 就是这样。非常感谢。也许值得添加到帖子本身。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-17
相关资源
最近更新 更多