Ответ 1
Единственные, о которых я знаю,
- WhyLine Еще не открытый исходный код, но в конечном итоге может быть, скачать бесплатно, хотя
- Omniscient Debugger
- Jive
- Diver
- TOD
Возможно, вы знакомы с
они оба рекламируют себя как "Java DVR" - существуют ли какие-либо реализации с открытым исходным кодом, которые предлагают аналогичные (даже подмножество их) функций?
Единственные, о которых я знаю,
Omniscient отладчики записывают данные трассировки для последующего запроса. Их часто также называют обратными, своевременными, двунаправленными или отложенными во времени проходами, но я предпочитаю резервировать эти условия для отладчиков, которые позволяют фактическое обратное перемещение в живой программе.
TOD является открытым исходным кодом omniscient отладчик для Java.
JIVE - еще один бесплатный omniscient отладчик для Java, хотя и не с открытым исходным кодом.
Отладчик GNU, gdb. Он имеет два режима: один запись процесса и воспроизведение, другое истинно обратная отладка. Он очень медленный, поскольку он одновременно отменяет командную команду.
И для Python расширенный прототип отладчика python, epdb, также является истинным обратным отладчиком. Вот тезис , и вот программа и код, Я использовал epdb в качестве отправной точки для создания прямого отладчика в реальном времени в качестве части моей степени магистра. Тезис охватывает детали реализации, , а также большинство исторических подходов к обратному отладке. Он доступен онлайн: Сочетание обратной отладки и живого программирования с визуальным мышлением в компьютерном программировании.