如何在 PyCharm 中向后调试?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于如何在 PyCharm 中向后调试?的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中向后循环? [复制]

我将如何在 kivy 中向后发送图像?

如何在Java中向后打印多个字符串

如何在 SQL 中向后运行 UPDATE 命令(最后一条记录到第一条)?

在pycharm编辑器中向左滑动选中的代码

如何在javascript中向后移动画布?