Java Насколько мне известно, Mission Control не показывает разбивки типов исключений или источников.
Это неверно, Java Mission Control действительно обеспечивает эта информация.
Сначала необходимо включить отслеживание исключений в Flight Recorder (по умолчанию отслеживаются только java .lang.Error потомки).
См. снимок экрана настроек регистратора полета ниже.
После записи необходимо go для отчета «Исключения».
Там вы найдете разбивку исключений по классам , Представление «Stack Trace» позволит получить точные следы стека.
Я немного JM C live hack: вывести контекстное меню на «Stack Trace» "просмотреть и выбрать" Distin guish Frames By ">" Номер строки "(см. на скриншоте выше). Это позволит вам видеть номера строк.
Если вы предпочитаете инструменты CLI, взгляните на SJK (отказ от ответственности, это мой собственный профилировщик OSS). Например, команда ниже создаст график пламени SVG исключений из вашего дампа JFR. Есть также несколько других типов отчетов.
java -jar sjk.jar ssa -f dump.jfr --jfr-event THROW --flame > throw_flame.svg