Я столкнулся с OutOfMemoryError в своей программе JAVA. Это нормально, что OutOfMemoryError произошел, но я хотел бы зарегистрировать это, когда это произойдет. Я использовал параметры -XX:OnOutOfMemoryError, чтобы определить, что это произошло, но он не регистрирует информацию о трассировке стека, которая выводится на консоль. Я попытался использовать перенаправление для регистрации этого вывода консоли, но 2>&1, 2> и все другие параметры не смогли зарегистрировать этот вывод, и он просто печатался на консоли. Есть ли способ зарегистрировать эту информацию о трассировке стека? Я гуглил и искал на stackoverflow.com, но не нашел ответа. Пожалуйста посоветуй.
- Heap Dump тоже не мой вариант. У меня не так много места, поэтому я не могу рисковать таким огромным файлом :'( Мне просто нужно записать информацию о трассировке стека.
Благодарю вас!