prosource

Eclipse는 중단점에서 멈추지 않습니다.

probook 2023. 5. 18. 21:08
반응형

Eclipse는 중단점에서 멈추지 않습니다.

Eclipse 3.5.2는 중단점에서 중지되지 않습니다.마치 디버거가 이전 버전의 소스 파일을 사용하는 것 같습니다.

일반적인 새로 고침, 모든 프로젝트 정리, 빌드, 변경 사항 없음.

이미 디버그 모드에 있으며 중단점이 확인되었습니다.

*ok은 결국 전체 프로젝트를 삭제하고 다시 확인했습니다.하지만 여전히 그 문제가 무엇인지 궁금합니다.

중단점 보기에서 모든 중단점 건너뛰기 단추를 눌렀을 수 있습니다.

여러분 감사합니다, 이것도 제 하루를 정말 구했어요.이전에 중단점 건너뛰기를 눌렀는데, 동일한 작업을 수행하면 중단점에 백슬래시 아이콘이 표시됩니다.

정상 상태로 되돌리기

  1. 디버그 관점으로 전환합니다.
  2. 중단점 보기 탭 -->> 화면의 오른쪽 상단 모서리를 누르면 창 -> 보기 표시 -> 중단점으로 이동할 수도 있습니다.
  3. 왼쪽에서 다섯 번째 아이콘은 백슬래시가 있는 중단점을 볼 수 있습니다. 그것을 누릅니다.

확인하려면 줄에 중단점을 표시하면 정상적으로 나타납니다.

Ctrl + Alt + B를 누릅니다.

또는 아래 단계를 수행합니다.

여기에 이미지 설명 입력

를 해결했습니다( 모든중단디지문우제해가다니결됩관서에점면거버을점디▁debugger▁clearing:(서다에▁the관:Window -> Remove All Breakpoints).

모든 중단점 제거

프로젝트를 재건하는 것은 저에게 효과가 없었습니다.

디버그 모드를 시작하지만 실제로 디버거가 연결되거나 분리되지 않는 경우가 있습니다.또한 제 노트북이 매우 느리게 반응할 때 이 문제가 발생한 적이 몇 번 있습니다.재부팅하면 항상 해결됩니다.

또한 깨끗한 모든 것을 시도해 보십시오(이클립스에서 기적을 일으킵니다).

이클립스 메뉴에서 선택을 취소하십시오.

실행 ->모든 중단점을 건너뜁니다.

디버그/중단점 창에서 모든 중단점 제거 옵션을 선택하면 이 옵션이 영구적으로 활성화될 것입니다.

"모두 청소"를 하는 것은 저에게 효과가 있었습니다.

"프로젝트" 탭 --> "정리" 메뉴 항목을 누릅니다.

"정리" 대화상자에서 "모든 프로젝트 정리" 라디오 단추를 선택합니다.나머지 값은 기본값으로 유지합니다."확인" 버튼을 클릭합니다.

빙고!!!원격 디버깅은 예전처럼 아름답게 작동하기 시작했습니다.

제 경우에는 GDB 런처 때문에 "레거시 생성 프로세스 런처"로 전환해야 했습니다.그렇게 하기 위해서,

  • Windows > 환경설정 > 실행/디버깅 >에서 기본 시작 프로그램을 "레거시 생성 프로세스 시작 프로그램"으로 변경합니다.시작 > 기본 시작 프로그램입니다.

  • 또는 응용 프로그램의 디버그 구성에서 이 런처를 선택합니다(실행 > 디버그 구성 > 디버그 구성 선택).맨 아래의 "기본" 탭에서 "기타 선택..."을 클릭합니다. "구성별 설정 사용" 상자를 선택한 후 "기존 프로세스 실행기 작성"을 선택합니다.

메소드 진입점에 조건부 중단점이 잘못 배치되었습니다.그 중단점을 제거하고 작동했습니다.

참고: 모든 중단점 건너뛰기, 모든 프로젝트 정리, 새로 고침, Eclipse를 못박기 전에 닫으십시오.

제 경우에는 스위치가 켜져 있어서 중단점이 자동으로 비활성화되었습니다. 중단점은 건너뛰십시오.

여기에 이미지 설명 입력

중단점은 지난 몇 년간 사용한 Eclipse 버전에서 작동하고 작동하지 않는 것처럼 보였습니다.현재 주노를 사용하고 있는데 브레이크포인트가 다시 작동하지 않습니다.위의 해결책들은, 비록 좋은 해결책들이지만, 제 경우에는 효과가 없었습니다.

제 경우는 다음과 같습니다.

  1. 프로젝트를 삭제했습니다.

  2. svn에서 다시 확인합니다.

  3. 이클립스로 다시 가져오기

  4. "mvn eclipse:values" 실행

이 프로젝트는 Groovy/Http-bulder/junit-test 프로젝트이기도 하기 때문에, 저는 다음과 같이 해야 했습니다.

  1. 프로젝트를 Java에서 Groovy로 변환

  2. Java 빌드 경로에 /src/test/groovy 추가(빌드 경로의 소스 폴더)

  3. /src/test/groovy의 Java 빌드 경로에 "**/*.groovy" 포함

모든 중단점을 활성화하고 필요에 따라 구성했습니다.그러나 "디버깅"을 클릭할 때마다 프로그램을 통과하기만 합니다(f5/f6 누름). 악성 설정이 있었던 것으로 나타났습니다.

프로젝트 > 디버그 구성 > "디버거" 탭 > "시작 시 중지:" 상자를 마우스 오른쪽 버튼으로 클릭합니다.

이러한 상황이 발생하는 한 가지 이유는 재생 시 '모든 중단점 건너뛰기'를 눌렀기 때문일 수 있으며, 다른 사진은 일반적으로 화면 해상도가 높기 때문일 수 있습니다.중단점은 VM 스레드에서만 중지되고 일반 스레드에서는 중지되지 않습니다.

전환 작업 공간이 저에게 도움이 되었습니다.File > Switch Workspace로 이동하여 다른 폴더(workspace)를 선택합니다.이상으로 빙고!디버깅은 예전처럼 아름답게 작동하기 시작했습니다.

  1. 에 가다(eclipse-workspace)\.metadata\.plugins\org.eclipse.wst.server.core모든 tmp 폴더를 삭제합니다.
  2. 서버를 치료하고 다시 시작합니다.

저의 경우, 저는 다음과 같은 옵션을 활성화한 후 비활성화해야 했습니다.Preferences나는 그것을 선호하지 않습니다.debug view중단점에 도달했을 때 계속 점프하기 위해 이 옵션을 비활성화했지만 문제가 발생했습니다.

해결책은 이를 다시 활성화하고 디버그 세션을 시작한 다음 중단점을 누르고 UI에 표시한 다음 옵션을 다시 비활성화하는 것이었습니다.

이클립스 4.17의 버그처럼 보입니다.

여기에 이미지 설명 입력

갱신하다

Eclipse가 중단점에서 디버깅 하이라이트를 표시하거나 디버깅 UI를 새로 고쳐야 하는 간단한 방법도 있습니다.한 후 "Eclipse"를 합니다.debug탭/뷰: 스테핑 버튼이 활성화되고 중단점 라인이 강조 표시됩니다.

  • 먼저 클래스 파일에서 모든 '토글 중단점'을 제거합니다.
  • 그러면 Eclipse를 다시 시작해야 합니다.
  • 그런 다음 'Skip All Breakpoints(모든 중단점 건너뛰기)'가 활성화되지 않았는지 확인합니다.활성화된 경우 비활성화합니다.
  • 그런 다음 파일의 줄에 토글 중단점을 추가하고 디버그 모드에서 실행합니다.
  • 팝업 창이 나타나야 디버그 모드로 전환할지 여부를 확인할 수 있습니다.예라고 말하고 계속 진행합니다.

저는 갑자기 이클립스 주노 CDT에서도 중단점이 건너뛰는 것을 경험했습니다.저에게 있어 문제는 최적화 수준을 설정했다는 것입니다.일단 제가 그것을 none으로 되돌리자, 그것은 잘 작동했습니다.최적화 수준을 설정하려면 사용 중인 컴파일러에 따라 Project Properties -> C/C++ Build -> Settings -> Tool Settings pan으로 이동하고 Optimization Level을 None(-O0)으로 설정합니다.이것이 도움이 되길 바랍니다!베스트

저도 같은 문제를 겪었고, 진짜 원인을 찾았습니다.

저는 동시/멀티 스레드 코드를 작성하는 동안 새 스레드에서 실행되는 코드 내부에 중단점을 추가했습니다.따라서 Junit 테스트가 실행되고 곧 중지되면 코드가 중단점에 도달하지 못하고 중단됩니다.

이 경우 "디버깅 구성..."에서 "테스트 실행 후 Junit 실행 유지" 확인란을 클릭하고 선택해야 합니다.."

호흡점으로 이동한 후 5번째를 클릭하여 이클립스 ->창>->보기 표시 ->기타->디버그->중단점을 클릭하고 5번째 옵션(모든 중단점 생략)을 클릭합니다.

올바른 JRE 버전을 사용하여 프로젝트를 디버그하고 있는지 확인합니다.특히 제3자 프로젝트라면 더욱 그렇습니다.

또한 중단점에 대한 트리거 포인트가 설정되어 있지 않은지 확인합니다.

제가 이클립스 주노를 사용할 때도 같은 문제가 있었습니다.제가 이클립스 인디고를 설치했는데 작동이 잘 됩니다.이클립스를 다시 설치해 보십시오.

다른 해결책이 저에게 효과가 있었습니다.IDE 편집기와 Break Points 탭에 올바르게 표시되지만 디버그 포인트가 업데이트되지 않는 문제도 있었습니다.

나의 문제와 해결책은 다음과 같습니다.프로젝트를 만드는 동안 '기본 출력 폴더'는 다른 위치를 가리킵니다.이후 단계에서 "Project Right Click - Configure - Convert to Maven Project"를 선택하여 프로젝트를 변경했습니다.프로젝트 파일 시스템에는 두 개의 출력 폴더 세트가 있습니다.프로젝트를 여러 번 청소해도 문제가 해결되지 않았습니다.배경에는 다른 이진 파일을 가리키고 있었습니다.마지막으로 메이븐 기능을 제거하고 프로젝트를 정리했더니 이번에는 모든 것이 잘 작동했습니다.Env: Eclipse Juno 및 JRE는 J2SDK 1.5입니다.

컴파일러 플래그에서 -O2를 사용할 때 모든 중단점을 건너뛰고 경고로 표시합니다.Makefile에서 -O0-g로 전환되어 중단점이 작동합니다.이게 도움이 되길 바랍니다.

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠSKIP ALL BREAKPOINTS 추할수있다를 추가할 수 .android.os.debug.waitfordebugger당신의 브레이크 포인트 바로 전에.

이렇게 하면 장치가 이클립스에 연결되어 있을 때만 찾을 수 있는 앱을 실행하는 경우에도 앱은 항상 해당 시점에서 디버거를 기다립니다.

디버깅 후 앱이 제대로 실행되려면 이 줄을 제거해야 합니다. 그렇지 않으면 안드로이드가 디버거를 계속 기다릴 것입니다.

때때로 작동하는 일식을 다시 시작해보세요.거기에 어떤 종류의 캐시가 있는 것 같습니다.

제 경우 JBoss의 디버깅된 코드가 Eclipse 프로젝트의 코드보다 오래되었습니다..war를 재건한 것이 문제를 해결했습니다.

Eclipse Luna와 같은 문제에 직면하고 있습니다.프로젝트 정리가 작동하지 않았습니다.재구축이 실패했습니다.

각 디버깅 전에 장치에서 앱을 제거하는 것이 작동합니다.

라이브 원격 디버깅에 Eclipse FileSync 플러그인을 사용합니다.체크 표시를 해야 합니다.Allow different target folders편집합니다.Target folder트리 보기의 파일 설정.

설정Default target folder의 옆에Browse...단추가 없는Allow different target folders모든 폴더를 동일한 대상으로 설정합니다(둘 다 사용했습니다).libs&classes의 기본값으로 설정libs중단점이 업데이트되지 않았습니다).

2017년 6월 Eclipse 4.7/산소가 출시된 이후, 중단점 "파란 총알" 아이콘 옆에 작은 "T"로 표시되는 새로운 개념의 "중단점 트리거"가 있습니다.

트리거에 의해 처음 억제된 다른 모든 중단점은 트리거 포인트가 적중된 후에만 적중됩니다.트리거 포인트가 적중된 후에는 모든 트리거가 비활성화되며 실행 후에는 다시 활성화됩니다.

모든 "트리거" 플래그를 재설정하려면 다음 단계를 수행해야 합니다.

  1. 디버그 관점으로 전환합니다.
  2. 중단점 보기를 마우스 오른쪽 단추로 클릭합니다.
  3. 모든 트리거 제거를 선택합니다.

참고: 이 단계에서는 동일한 상황별 메뉴에서 "모두 제거"를 선택할 때 발생하는 중단점을 모두 삭제하지 않습니다.

참고: 트리거를 활성화하는 바로 가기 키는 "Alt-R"이며, "Breakpoints" 보기를 선택할 때 바로 가기 키보다 우선하여 니모닉이 있는 "Run" 메뉴를 엽니다.

언급URL : https://stackoverflow.com/questions/4388192/eclipse-doesnt-stop-at-breakpoints

반응형