Я сомневаюсь, что такая вещь возможна, но без прикрепления отладчика к java-приложению, возможно ли, чтобы какая-то коллекция была заполнена информацией обо всех исключениях, которые генерируются в приложении Java, независимо от того, поймано это или нет? Я знаю, что в .NET сообщения генерируются приложением об исключениях, которые в этот момент называются «Исключениями первого шанса», которые могут или не могут быть впоследствии обработаны приложением. Мне интересно, может ли быть аналогичный механизм в java, который я могу использовать для просмотра информации обо всех исключениях, сгенерированных во время выполнения.Захват всех заброшенных исключений в java?
Просто уточнить. Это не имеет никакого отношения к контексту, в котором происходит исключение. Этот вопрос не касается того, что я делаю в блоке catch или необработанных исключениях. Его знание о том, предоставляет ли JVM механизм для просмотра каждого исключения, генерируемого во время выполнения, независимо от того, что сгенерировало его, или контекста.
Почему бы вам не хотеть получить исключение? Если его поймать, просто добавьте stacktrace в log4j или что-то подобное? – redFIVE
У нас есть клиент, у которого есть в голове, что он может получить содержательную информацию из полного списка исключений, созданных нашим приложением, независимо от того, были ли они необработаны или нет. Мы также хотим избежать рефакторинга больших частей нашей базы кода, чтобы сделать что-то вроде того, что вы предложили, и захватить исключения данных в каждом заявлении try. –
Вы должны отредактировать исходный вопрос и добавить эту информацию. – redFIVE