Java Лучшие параметры отладки

Я пытаюсь проанализировать сбой JVM, который происходит непоследовательно. Когда это происходит, я получаю файл hs_err_pid312.log.

Я добавил Thread.setDefaultUncaughtExceptionHandler (новый Thread.UncaughtExceptionHandler (), но не уверен, что это отловит ошибку.

Что еще я могу сделать, чтобы в следующий раз получить как можно больше информации?

Благодарность

Вы до сих пор не сказали нам, в какой среде вы находитесь, или каковы значения содержание в файле журнала.

Charlie Martin 19.12.2008 22:45
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
1
440
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Хорошо, вам нужно посмотреть СОДЕРЖАНИЕ этого файла журнала, но в целом (после небольшого поиска в Google) я вижу, что это результат того, что версия JVM для точки доступа выдает неисправимую ошибку на машине Windows. Большинство примеров похоже на неразрешимый символ в DLL.

Ответ принят как подходящий

Файл hs_err выглядит довольно устрашающе, но может быть полезен, если вы знаете, что искать. Возможно, вы захотите проверить Руководство по устранению неполадок и диагностике Java; в частности, раздел 2.2. В этом разделе описывается, как понять, что HotSpot пытается вам сказать. Раздел 2.2.2 подробно описывает несколько примеров сбоев и намекает на то, что может быть за этим.

Если в заголовке файла hs_err вы видите что-то о «растущем массиве», то ваша проблема, скорее всего, в OutOfMemoryError. Обычно в таких условиях JVM должна корректно завершаться, но потоки, не являющиеся демонами, в вашем приложении могут предотвратить это.

Другие вопросы по теме