Существуют ли альтернативы ReplayDIRECTOR / Chronon Debugger с открытым исходным кодом? - PullRequest
14 голосов
/ 01 февраля 2012

Возможно, вы знакомы с

они оба объявляют себя «Java DVR» - есть ли реализации с открытым исходным кодом, которые предлагают аналогичные (даже подмножество своих) функций?

Ответы [ 2 ]

12 голосов
/ 17 марта 2012

Единственные, кого я знаю, это

6 голосов
/ 09 ноября 2014

Всеведущие отладчики записывают данные трассировки для последующего запроса.Их также называют отладчиками с обратным, обратным временем, двунаправленным движением или перемещением во времени, но я предпочитаю зарезервировать те условия для отладчиков, которые допускают реальное обращение в живой программе.

TOD - всеведущий отладчик с открытым исходным кодом для Java.

JIVE - еще один бесплатный всеведущий отладчик для Java, но не с открытым исходным кодом.

Отладчик GNU, gdb.Он имеет два режима: один запись процесса и воспроизведение , другой - true обратная отладка .Он чрезвычайно медленный, поскольку он отменяет одну машинную инструкцию за раз.

А для Python расширенный прототип отладчика python, epdb, также является истинным обратным отладчиком.Вот тезис , а вот программа и код .Я использовал epdb в качестве отправной точки для создания живого обратного отладчика, как часть моей степени магистра.Диссертация охватывает детали реализации , а также большинство исторических подходов к обратной отладке .Он доступен онлайн: Сочетание обратной отладки и прямого программирования для визуального мышления в компьютерном программировании .

...