存在实现了后退功能的调试器吗?这种功能在实现上有什么难点呢?


Author: Kimmy

存在实现了后退功能的调试器吗?这种功能在实现上有什么难点呢?

知乎链接


并不知道题主期待的是哪种,但是用IntelliJ的Debug界面的时候还是经常会用到drop frame来去掉栈帧然后再重新进入这个方法,也算一定程度上的后退。

但是涉及到复杂的程序,比如文件系统的改变或者数据库、网络状态的改变(也就是说,side-effect),对于调试器来说无法检测到这种操作,所以…实际的意义也很局限吧。

创建时间:2017-03-26 最近更新时间:2023-11-03