如何在 PyCharm 中向后调试?

tal*_*der 7 python debugging pycharm

我们都知道F9在调试模式下前进。但前进了几步怎么能倒退呢?F9甚至可能吗?

bad*_*der 5

使用 F9 前进几步后如何才能后退,或者这可能吗?

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

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