Отладчик Eclipse поддерживает сохранение/восстановление или контрольную точку/перемотку?

Я имею в виду следующее, проиллюстрированное на примере:

Я запускаю свое приложение Java (которое является симулятором). Приложение работает в течение 1 часа и не работает. Я хочу перезапустить свое приложение в режиме отладки, запустить его до минуты 59, а затем начать выполнять код. В любой момент я хочу вернуться к состоянию, которое присутствовало в минуту 59, и снова запустить отладку.

Поддерживает ли Eclipse или некоторый плагин такую ​​поддержку? Если нет, есть ли другое приложение с открытым исходным кодом, которое можно использовать?

Это может быть достигнуто с помощью виртуальной машины и просто сохранения состояния в интересующей точке. Но мне интересно, есть ли более естественное/более быстрое решение Java.

Ответ 1

Единственное возможное решение для этого в Java, которое я знаю, это отладчик от Chronon http://www.chrononsystems.com/, который интегрируется с Eclipse IDE.

Идея заключается в том, что вы записываете сеанс отладки, который позволяет вам воспроизводить его. Хотя это не-open source и лицензированное программное обеспечение, оно по-прежнему является отличным продуктом.

Ответ 2

Это можно сделать с помощью виртуальной машины и сделать снимок в желаемом состоянии отладки. Затем вы можете применить этот снимок снова и снова, хотя это решение занимает значительное количество времени.