如何在 PyCharm 中向后调试?
Posted
技术标签:
【中文标题】如何在 PyCharm 中向后调试?【英文标题】:How to debug backwards in PyCharm? 【发布时间】:2021-09-04 09:50:49 【问题描述】:我们都知道 F9 在调试模式下前进。但是F9前进了几步之后我们怎么能倒退,或者这甚至可能吗?
【问题讨论】:
【参考方案1】:按F9前进几步后我们怎么能倒退或这可能吗?
这是不可能的,你不能在调试过程中“返回”。 (通常在 Python 和其他编程语言/调试器中就是这种情况。)
原因是调试器必须将程序的状态恢复到上一步。使用您的逻辑将涉及在程序的每个步骤中保存整个状态(内存、堆栈、临时文件等)的副本。 (更不用说不可逆且需要精确计时的操作协议。)这将是指数级的,并且很容易变得不可行。这就是为什么它没有完成。
【讨论】:
以上是关于如何在 PyCharm 中向后调试?的主要内容,如果未能解决你的问题,请参考以下文章