Существуют ли альтернативы ReplayDIRECTOR / Chronon Debugger с открытым исходным кодом?

Вы можете быть знакомы с

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

2 ответа

Решение

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

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

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

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

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

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

Другие вопросы по тегам