방대한 문서보다 동작하는 소프트웨어

카테고리 없음

[IntelliJ] 브레이크 포인트 성능

꽃게장세트 2024. 5. 23. 15:13

버깅(브레이크 포인트) 중에 인텔리J가 멈추거나 느려질 때가 있습니다. 디버깅 성능을 개선하는 방법을 젯브레인에서 소개하고 있습니다.

 

필자는, 코틀린으로 개발할 때 익스프레션 바디, 람다에서 메서드 브레이크포인트를 사용할 때 IDE가 멈춘적이 있습니다. 라인 브레이크포인트를 사용하니 해결됐습니다. 다른 설정을 사용해 보진 않았지만, 메서드 브레이크포인트를 사용하지 않음에도 성능이 좋지 않다면 젯브레인이 권하는 다른 방법을 시도해 보시길 권해드립니다.

 

메서드 브레이크포인트: JVM 설계로 인해 성능이 크게 저하되므로, 일반적인 라인 브레이크포인트를 사용하는 것이 좋습니다.
・ 메서드 반환 값 표시 옵션: 비활성화하면 성능이 향상됩니다.
・ 컬렉션 클래스 대체 보기 및 toString() 객체 보기:toString() 메서드가 오래 걸리면 비활성화합니다.
・ 메모리 탭: 디버거 중지 시 업데이트를 줄이기 위해 최소화합니다.
・ 인라인 값 표시: 비활성화하면 성능이 개선됩니다.
・ 조건 값 예측 및 예외: 비활성화하여 성능을 향상시킵니다.
・ 렌더러 음소거 옵션: 성능 개선에 도움이 됩니다.

 

자세한 사항은,

 

https://intellij-support.jetbrains.com/hc/en-us/articles/206544799-Java-slow-performance-or-hangups-when-starting-debugger-and-stepping