intellij 디버거를 시작하면 스크린 샷에서 볼 수있는 힌트가 나타납니다. 디버거를 시작하는 데 많은 시간이 걸립니다. 이 문제를 해결하는 방법?
답변
메서드 중단 점을 끕니다. Run |을 통해 모든 중단 점을 볼 수 있습니다. 중단 점보기 (Ctrl-Shift -F8)
답변
IDEA 2017.1에서 에뮬레이트 된 메서드 중단 점이 도입되었습니다. https://www.jetbrains.com/help/idea/using-breakpoints.html#method_breakpoint
성능 저하없이 메서드 중단 점을 사용할 수 있습니다. 기본적으로 활성화됩니다.
답변
JetBrains 팀 : “Method 중단 점은 JVM 설계로 인해 디버거 속도를 상당히 느리게하므로 평가하는 데 비용이 많이 듭니다. 메서드 중단 점을 제거하고 일반 줄 중단 점 사용을 고려하십시오.” 참조 더 .
짧게 말하면 근본적인 문제는 JPDA 의 Method Entry & Method Exit 기능 을 사용하여 Method Breakpoints를 구현하는 것 입니다. 이 구현은 이벤트마다 발생하는 JVM을 필요로 어떤 스레드가 입력하는 모든 방법을 때 어떤 스레드가 종료 어떤 방법을.
