Существуют ли альтернативы Open Source для ReplayDIRECTOR/Chronon Debugger?

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

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

Ответы

Ответ 1

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

  • WhyLine Еще не открытый исходный код, но в конечном итоге может быть, скачать бесплатно, хотя
  • Omniscient Debugger
  • Jive
  • Diver
  • TOD

Ответ 2

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

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

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

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

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