program tip

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

radiobox 2020. 11. 26. 08:08
반응형

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


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

일반적인 새로 고침을 시도하고 모든 프로젝트를 정리하고 변경하지 않고 모두 빌드했습니다.

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

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


아마도 당신은 추진해 왔습니다 건너 뛰기 모든 중단 점 에서 버튼을 중단 점 보기.


고마워요, 이것도 정말 제 하루를 구했습니다. 이전에 중단 점 건너 뛰기를 눌렀습니다. 동일한 작업을 수행하면 중단 점에 백 슬래시 아이콘이 표시됩니다.

정상으로 되돌리려면 :

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

확인하려면 아무 줄 에나 중단 점을 넣으십시오. 그러면 정상적으로 나타납니다.


Ctrl + Alt + B를 누릅니다.

또는 아래 단계를 수행하십시오.

여기에 이미지 설명 입력


때로는 디버그 모드를 시작하지만 디버거가 실제로 연결되지 않거나 분리됩니다. 랩톱이 정말 느리게 반응 할 때도이 문제가 몇 번 발생했습니다. 재부팅은 항상 나를 위해 해결했습니다.

또한 모든 것을 청소하십시오 (Eclipse에서 기적을 일으킴).


Eclipse 메뉴에서 확인을 취소하십시오.

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

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


저에게도 발생했습니다. 제 경우에는 "Legacy Create Process Launcher"로 전환해야하는 GDB 시작 관리자 때문이었습니다. 그렇게하려면

  • Windows> 기본 설정> 실행 / 디버그> 시작> 기본 시작 관리자에서 기본 시작 관리자를 "레거시 생성 프로세스 시작 관리자"로 변경합니다.

  • 또는 애플리케이션의 디버그 구성에서이 런처를 선택하십시오 (실행> 디버그 구성> 디버그 구성 선택). 하단의 "기본"탭에서 "기타 선택 ..."을 클릭하고 "구성 별 설정 사용"상자를 선택하고 "레거시 프로세스 실행기 만들기"를 선택합니다.


"모두 청소"를 수행하는 것이 저에게 효과적이었습니다.

"Project"탭-> "Clean"메뉴 항목을 클릭합니다.

"Clean"대화 상자에서 "Clean all projects"라디오 버튼을 선택합니다. 나머지 값은 기본값으로 둡니다. "확인"버튼을 클릭합니다.

BINGO !!! 원격 디버깅이 이전처럼 아름답게 작동하기 시작했습니다.


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

참고 : 시도 함 모든 중단 점 건너 뛰기, 모든 프로젝트 정리, 새로 고침, 이클립스를 마무리하기 전에 운없이 종료하십시오.


모든 중단 점을 지우면 문제가 해결되었습니다 (디버거 관점 내에서 :) Window -> Remove All Breakpoints.

모든 중단 점 제거

프로젝트를 재 구축해도 효과가 없었습니다.


모든 중단 점을 활성화하고 원하는대로 구성했습니다. 하지만 "디버그"를 클릭 할 때마다 프로그램을 단계별로 실행 (f5 / f6 누름) 불량 설정이있는 것으로 밝혀졌습니다.

Right Click project > debug configurations > "Debugger" tab > uncheck "Stop on startup at:" box


One reason for this situation can be, that you have pressed 'skip all breakpoints', when play- and another pictures are smaller than those normally are (because of higher resolution screen). Another thing can be, that break points are stopped only under VM threads, not under normal threads!


I suddenly experienced the skipping of breakpoints as well in Eclipse Juno CDT. For me the issue was that I had set optimization levels up. Once I set it back to none it was working fine. To set optimization levels go to Project Properties -> C/C++ Build -> Settings -> Tool Settings pan depending on which compiler you are using go to -> Optimization and set Optimization Level to: None (-O0). Hope this helps! Best


I had the same problem, and I found the real cause.

I had written some concurrent / multi-threads code, while I added some breakpoints inside the code running in a new thread. So, when JUnit tests ran over, and stopped soon, the code will not reach and stop at the breakpoints.

For this situation, we have to click and select "Keep JUnit running after a test run when debugging" check box at "Debug Configurations..."


switching workspace worked for me. Go to File > Switch Workspace and choose different folder (workspace) That's it and BINGO! Debugging started working for me as beautiful as before.


go breatpoint and click on 5th to eclipse->window>->show view->other->debug->breakpoint and click on 5th option (Skip All Breakpoints)


Make sure, that you are using the correct JRE version to debug your project. Especially if it's a third party project.

Also make sure, that there is no trigger point set for any breakpoint.


  1. Go to (eclipse-workspace)\.metadata\.plugins\org.eclipse.wst.server.core and delete all tmp folders.
  2. Clean and Restart server.

A different solution worked for me. I also faced the same problem - debug points were not being updated, though they are shown correctly in the IDE editor and in Break Points tab.

My problem and solution are: While creating the project, the 'Default Output Folder' points to different location. At a later stage, I have mavenized the project, selecting "Project Right Click - Configure - Convert to Maven Project". So there are two sets of output folders exist in my project file system. Cleaning the project multiple times did not solve my problem. In the background it was pointing to different binary files. Finally, when I removed the Maven Feature and cleaned the project, this time everything worked fine. Env: Eclipse Juno and JRE is J2SDK 1.5.


I get all breakpoints skipped and marked as warnings when using -O2 in the compiler flags. Switched to -O0 -g in my makefile and breakpoints now work. Hope this helps.


If it doesn't stop even after unchecking SKIP ALL BREAKPOINTS, you can add this android.os.debug.waitfordebugger just before your breakpoint.

If you do this,your app will definitely wait for debugger at that point everytime,even if you are just running your app,which it will only find when your device is connected to eclipse.

After debugging you must remove this line for app to run properly or else android will just keep waiting for the debugger.


Try to restart eclipse, that works sometimes. I guess there is some kind of cache there.


In my case the debugged code in JBoss was older than the code in the Eclipse project. Rebuilding the .war solved the problem.


Facing same problem with Eclipse Luna. Project clean didn't work. Rebuild didn't work.

What makes it work is uninstall the app on the device before each debugging.


Breakpoints have seemed to work and not-work on the versions of Eclipse I've used the last couple years. Currently I'm using Juno and just experienced breakpoints-not-working again. The solutions above, although good ones, didn't work in my case.

Here's what worked in my case:

  1. deleted the project

  2. check it back out from svn

  3. import it into Eclipse again

  4. run "mvn eclipse:eclipse"

Since the project is also a Groovy/Http-bulder/junit-test project, I had to:

  1. convert the project from Java to Groovy

  2. add /src/test/groovy to the Java Build Path (Source folders on build path)

  3. include "**/*.groovy" on the Java Build Path for /src/test/groovy


I use the Eclipse FileSync plugin for live remote debugging. Make sure you tick Allow different target folders & edit the Target folder file setting in the tree view.

Setting the Default target folder by the Browse... button without Allow different target folders will set all folders to the same target (I had both libs & classes set to the default for libs so my breakpoints did not update).


My problem was that my debug view was closed and when I would try to hit a breakpoint, eclipse would just freeze and give me no indication of where it stopped.

You can show the Debug View on Mac by clicking Window > Show View > Debug


If cleaning and restart machine do not help, the reason may be the default debug port is used by another app. Changing to another value should work. In my case using IBM RAD:

  1. Open Administration Console
  2. Go to Server/Server Types/WebSphere application servers. Click link [server1] (the default name)
  3. Open Java and Process Management/Process definition
  4. Open Java Virtual Machine
  5. At [Debug arguments], change port number 7777 to the new one
  6. Save and restart Server. Done!

Since Eclipse 4.7/Oxygen released in June 2017, there is a new concept of "Triggers for breakpoints", which is displayed as a small "T" next to the breakpoint "blue bullet" icon.

All the other breakpoints that are initially suppressed by triggers will be hit only after any of the trigger points has been hit. All the triggers are disabled after a trigger point is hit and will be re-enabled after the run.

In order to reset all the "trigger" flags, you need to do the following steps :

  1. Switch to Debug perspective.
  2. Right-click in the "Breakpoints" view
  3. Select "Remove All Triggers".

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

참고 : 트리거를 활성화하기위한 키보드 단축키는 "Alt-R"이며, "중단 점"보기를 선택한 경우 니모닉과 함께 "실행"메뉴를 여는 단축키보다 우선합니다.


Eclipse Juno를 사용할 때도 동일한 문제가 발생했습니다. Eclipse Indigo를 설치했는데 제대로 작동합니다. Eclipse를 다시 설치하십시오.


같은 문제 !! 쉽고 빠른 솔루션 !! 디버그 관점에서 모든 중단 점을 제거하고 중단 점을 다시 적용하십시오. 매력처럼 작동 !!

참고 URL : https://stackoverflow.com/questions/4388192/eclipse-doesnt-stop-at-breakpoints

반응형