Ответ 1
Отключите контрольные точки метода. Вы можете увидеть все точки останова через Run | Просмотреть точки останова (Ctrl-Shift -F8)
Когда я запускаю intellij debugger, на нем появляется подсказка, которую вы можете увидеть на скриншоте.
отладчик занимает много времени, чтобы начать. Как решить эту проблему?
Отключите контрольные точки метода. Вы можете увидеть все точки останова через Run | Просмотреть точки останова (Ctrl-Shift -F8)
В IDEA 2017.1 были установлены контрольные точки эмулированного метода: https://www.jetbrains.com/help/idea/using-breakpoints.html#method_breakpoint Они позволяют использовать контрольные точки метода без потери производительности. Включено по умолчанию.
От команды JetBrains: "Точки останова метода сильно замедляют отладчик из-за дизайна JVM, их дорого оценивать. Удалите точки останова метода и подумайте об использовании обычных точек останова строки". Подробнее more.
Короче говоря, кажется, что основная проблема заключается в том, что точки прерывания метода реализуются с помощью JDPA методаввода & Метод выхода. Эта реализация требует, чтобы JVM запускала событие каждый раз, когда любой поток входит в любой метод, и когда любой поток выходит из любого метода.