Существуют ли альтернативы ReplayDIRECTOR / Chronon Debugger с открытым исходным кодом?
Вы можете быть знакомы с
- ReplayDirector, http://www.replaysolutions.com/products/replaydirector-for-java-ee
- Chronon, http://www.chrononsystems.com/products/chronon-time-travelling-debugger
они оба рекламируют себя как "Java DVR" - есть ли реализации с открытым исходным кодом, которые предлагают аналогичные (даже подмножество своих) функций?
2 ответа
Единственные, кого я знаю, это
- WhyLine Еще не с открытым исходным кодом, но, возможно, в конечном итоге, скачать бесплатно, хотя
- Всезнающий отладчик
- Джайв
- водолаз
- TOD
Всезнающие отладчики записывают данные трассировки для запроса впоследствии. Их часто также называют отладчиками с обратным, обратным временем, двунаправленным движением или перемещением во времени, но я предпочитаю зарезервировать те условия для отладчиков, которые позволяют реальное изменение в живой программе.
TOD - всеведущий отладчик с открытым исходным кодом для Java.
JIVE - это еще один бесплатный всеведущий отладчик для Java, но не с открытым исходным кодом.
Отладчик GNU, GDB. Он имеет два режима: один - запись и воспроизведение процесса, другой - обратная отладка. Это очень медленно, поскольку он отменяет одну машинную инструкцию за раз.
А для Python расширенный прототип отладчика python, epdb, также является настоящим обратным отладчиком. Вот тезис, а вот программа и код. Я использовал epdb в качестве отправной точки для создания живого обратного отладчика, как часть моей степени магистра. Диссертация охватывает детали реализации, а также большинство исторических подходов к обратной отладке. Он доступен онлайн: сочетание обратной отладки и живого программирования для визуального мышления в компьютерном программировании.