Отладчик Eclipse поддерживает сохранение/восстановление или контрольную точку/перемотку?
Я имею в виду следующее, проиллюстрированное на примере:
Я запускаю свое приложение Java (которое является симулятором). Приложение работает в течение 1 часа и не работает. Я хочу перезапустить свое приложение в режиме отладки, запустить его до минуты 59, а затем начать выполнять код. В любой момент я хочу вернуться к состоянию, которое присутствовало в минуту 59, и снова запустить отладку.
Поддерживает ли Eclipse или некоторый плагин такую поддержку? Если нет, есть ли другое приложение с открытым исходным кодом, которое можно использовать?
Это может быть достигнуто с помощью виртуальной машины и просто сохранения состояния в интересующей точке. Но мне интересно, есть ли более естественное/более быстрое решение Java.
Ответы
Ответ 1
Единственное возможное решение для этого в Java, которое я знаю, это отладчик от Chronon http://www.chrononsystems.com/, который интегрируется с Eclipse IDE.
Идея заключается в том, что вы записываете сеанс отладки, который позволяет вам воспроизводить его. Хотя это не-open source и лицензированное программное обеспечение, оно по-прежнему является отличным продуктом.
Ответ 2
Это можно сделать с помощью виртуальной машины и сделать снимок в желаемом состоянии отладки. Затем вы можете применить этот снимок снова и снова, хотя это решение занимает значительное количество времени.