2016-01-18 2 views
1

Я разрабатываю приложение java, которое собирает некоторые данные, обрабатывает их и сериализует их каждые 30 минут в файл, что делает его чувствительным к времени таким образом. Во время тестового режима эта функция записи в файл отключена.Отладить запущенное приложение Java в eclipse?

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

Есть ли способ изменить режим выполнения с «run» на «debug» или приостановить его и запустить некоторые операции с данными в памяти, например запустить метод вручную, который записывает их в файл?

+0

попробуйте использовать 'flush()' после того, как вы напишете несколько байтов. – Meinkraft

ответ

4

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

Смежные вопросы