Are there any open-source alternatives to ReplayDIRECTOR / Chronon Debugger?

被刻印的时光 ゝ 提交于 2019-12-20 08:55:55

问题


You may be familiar with

  • ReplayDirector, http://www.replaysolutions.com/products/replaydirector-for-java-ee
  • Chronon, http://www.chrononsystems.com/products/chronon-time-travelling-debugger

they both advertise themselves as 'Java DVRs' - are there any open-source implementations that offer similar (even a subset of their) features?


回答1:


The only ones I know of are

  • WhyLine Not open source yet, but may eventually be, free download though
  • Omniscient Debugger
  • Jive
  • Diver
  • TOD



回答2:


Omniscient debuggers record the trace data to query afterwards. They are often also called reverse-, back-in-time, bidirectional- or time-travel-debuggers, but I prefer to reserve those terms for debuggers that allow actual reversing in a live program.

TOD is an open-source omniscient debugger for Java.

JIVE is another free omniscient debugger for Java, though not open-source.

The GNU debugger, gdb. It has two modes, one is process record and replay, the other is true reverse debugging. It is extremely slow, as it undoes single machine instruction at a time.

And for Python, the extended python debugger prototype, epdb, is also a true reverse debugger. Here is the thesis and here is the program and the code. I used epdb as a starting point to create a live reverse debugger as part of my MSc degree. The thesis covers the details of the implementation, as well as most of the historical approaches to reverse debugging. It is available online: Combining reverse debugging and live programming towards visual thinking in computer programming.



来源:https://stackoverflow.com/questions/9093866/are-there-any-open-source-alternatives-to-replaydirector-chronon-debugger

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!