programing

디버그 모드에서 프로그램을 실행하는 것은 매우 느립니다.

nasanasas 2020. 11. 22. 19:50
반응형

디버그 모드에서 프로그램을 실행하는 것은 매우 느립니다.


최근부터 Eclipse Galileo의 디버그 모드에서 프로그램을 실행하는 속도가 훨씬 느립니다.

변경된 사항이 없습니다.

원인이 무엇인지 알고 있습니까? 정상적으로 실행하는 것은 문제가되지 않습니다.


또 다른 "디버깅 중단"은 메소드 시작 / 종료 중단 점을 사용하는 것입니다.

모든 중단 점 정의를 한 번 제거하려고 했습니까 ?

때때로 Eclipse가 내부 / 표시된 상태의 일부와 동기화되지 않는다고 생각합니다. 작업 공간의 새 (복사본 아님) 설정을 시도해야 할 수도 있습니다. 이것은 가끔 가짜 기능에서 복구하는 데 도움이됩니다.

모든 중단 점을 제거하는 방법입니다.

Eclipse-> 실행-> 모든 중단 점 제거-항상 모든 중단 점 제거

Eclipse-> 실행-> 모든 중단 점 건너 뛰기-임시 중단 점 제거 용


나는이 문제에 많은 시간을 보냈습니다. 해결책은 간단합니다. 모든 중단 점을 제거하십시오. (실행 >> 모든 중단 점 제거)


디버깅하지 않고 거의 즉각적인 Eclipse 디버그 모드에서 프로그램을 실행하고 있었지만 디버그 모드에서 실행했을 때는 정말 느 렸습니다. 나는 사용하지 않았던 임의의 쓸모없는 중단 점을 엄청나게 삭제 한 다음 프로그램 속도를 크게 높였습니다 (200x 정도).


'단계 작업 후 방법 결과 표시'를 비활성화합니다.

단계 작업 후 분석법 결과 표시


나는 더 이상 필요하지 않은 표현식 패널에 더 이상 필요하지 않은 표현식 (또는 평가에 실패한 것)이 많이 있다는 사실을 종종 잊고 이로 인해 작업 속도가 느려집니다. 필요하지 않을 때는 이러한 표현을 지워야합니다.


어떤 종류의 JVM에 연결하고 있습니까? 내 경험에 따르면 디버그 모드에서 IBM JDK는 지옥처럼 느립니다. 모든 JVM에 대해 비용이 많이 드는 조건부 중단 점이 있는지 확인하십시오. 중단 점을 비활성화하십시오. 예외 중단 점 또는식이있을 수 있습니다. 비활성화하거나 제거하십시오.


이클립스 닫기 ... % temp % 폴더 지우기, 임시 폴더 ... 중단 점 비활성화 ... 대부분의 경우이 방법으로 문제가 확실히 해결됩니다.


Windows에서 임시 파일을 지우면 문제가 해결되었습니다.

"C:\\Documents and Settings\\{user}\\Local Settings\\Temp"

제 경우에는 Eclipse가 수동으로 파일을 빌드하려고했습니다. 창-> 환경 설정-> 실행 / 디버그-> 시작으로 이동 한 다음 일반 옵션 아래의 "시작하기 전에 빌드 (필요한 경우)"를 비활성화하면 속도 저하가 해결되었습니다.


일반적으로 Java Virtual Machine은 디버그 모드에서 실행될 때 JIT (Just In Time 컴파일러)를 끕니다. IBM WebSphere에서 IBM JDK는 고도로 최적화되지 않았으며 매우 느립니다. 그런데 디버깅은 또한 코드를 다시 컴파일하고 최적화하는 것을 불가능하게 만듭니다.

복잡한 디버깅을위한 로깅 릴레이 : 확실히 디버깅 할 수없는 프로덕션 작업 시간을 절약 할 수 있습니다.


이클립스와 함께 일하면서 수년에 걸친 모든 학습을 통해 몇 가지 제안이 있습니다.

  1. 열려있는 프로젝트를 실제로 필요한 최소한으로 유지
  2. 간결하고 얇게 유지하십시오-사용하지 않는 플러그인 / 기능 (mylnn, 유효성 검사 등)을 제거하십시오.
  3. 당신이 무엇을하든 일식은 시간이 지남에 따라 느려지는 경향이 있습니다. 반응 형 IDE를 얻기위한 궁극적 인 솔루션은 기존 작업 공간을 재활용하는 것입니다 (새 작업 공간을 만들고 필요한 프로젝트를 가져옴).

디버그 모드에서 응용 프로그램을 실행하기 전에 on 단추(모든 중단 점 비활성화)을 누르면 느린로드 나 문제가 발생하지 않습니다. 애플리케이션이 시작된 후 중단 점을 활성화하면 코드를 디버깅 할 수 있습니다.


모든 breskpoints 지우기 .. 나를 위해 일했습니다

참고 URL : https://stackoverflow.com/questions/4591187/running-a-program-in-debug-mode-is-incredible-slow

반응형