繁体   English   中英

PyCharm如何反向调试?

[英]How to debug backwards in PyCharm?

我们都知道F9在调试模式下前进。 但是,在使用F9向前走了几步之后,我们怎么能 go 倒退呢?或者这有可能吗?

在使用 F9 向前走几步之后,我们如何才能向后 go 或者这可能吗?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM