Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 10 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
我当然有偏见,但你可能想看看 Chronon
I am biased of course, but you may want to look at Chronon
gdb 7.0
具有一个类似功能,称为ProcessRecord
。但它缺少gui
。它允许这样的事情:
gdb 7.0
features a similar feature calledProcessRecord
. It lacks thegui
though.It allows things like:
这有时称为“时间旅行调试”,因为它使您能够“回到过去”并检查程序的状态。快速谷歌搜索会发现 this talk 关于 Eclipse 对类似内容的支持(显然是从 2006 年开始的!)。
编辑:
正如 Elazar 在评论中指出的那样,eclipse 工具适用于基于 C 的开发,而不是 java。然而,Omniscient Debugger 看起来像是 Java 的临时调试器。不过,这似乎有点像一个死项目,这有点令人惊讶。
This is sometimes called 'Time travelling debugging', because it gives you the ability to 'step back in time' and check out the state of your program. A quick google search turns up this talk about eclipse support for something similar (from back in 2006 apparently!).
EDIT:
As Elazar pointed out in the comments, that eclipse tool is for C-based development, not java. However, it looks like Omniscient Debugger is a temporal debugger for Java. Seems like a bit of a dead project though, which is a bit surprising.
您始终可以使用 AOP 框架自行破解它,例如 AspectJ - 日志记录是最常提到的之一方面。
You can always hack it yourself using AOP frameworks such as AspectJ - Logging is one of the most commonly mentioned aspects.