【问题标题】:How to debug backwards in PyCharm?如何在 PyCharm 中向后调试?
【发布时间】:2021-09-04 09:50:49
【问题描述】:

我们都知道 F9 在调试模式下前进。但是F9前进了几步之后我们怎么能倒退,或者这甚至可能吗?

【问题讨论】:

    标签: debugging pycharm


    【解决方案1】:

    按F9前进几步后我们怎么能倒退或这可能吗?

    这是不可能的,你不能在调试过程中“返回”。 (通常在 Python 和其他编程语言/调试器中就是这种情况。)

    原因是调试器必须将程序的状态恢复到上一步。使用您的逻辑将涉及在程序的每个步骤中保存整个状态(内存、堆栈、临时文件等)的副本。 (更不用说不可逆且需要精确计时的操作协议。)这将是指数级的,并且很容易变得不可行。这就是为什么它没有完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-22
      • 1970-01-01
      • 2016-09-14
      • 2013-06-13
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      相关资源
      最近更新 更多