My team has discovered some curious behavior which is highly repeatable. I am using SDBG 1.0.6, Eclipse Luna 4.4.2, Windows 7, GWT 2.7.
If I set a breakpoint and then run until that breakpoint is hit, everything is great. Now as long as I do nothing else except click the "Resume" icon, and then let it run until I trigger the
same breakpoint, the debugger does pause and the web app "hangs".
Any other interaction with the debugger before encountering the same breakpoint a second time allows the same breakpoint to be triggered correctly. So to summarize:
- Run to breakpoint, directly click "resume", run without encountering any different breakpoint, run until original breakpoint encountered 2nd time: breakpoint does not pause, and app locks up
- Run to breakpoint, click "resume", a different breakpoint is triggered (OK), click "resume" again, runs until 1st breakpoint: breakpoint successfully pauses
- Run to breakpoint, click "Step over" or "step into", click "resume", run until original breakpoint triggered again: breakpoint successfully pauses
It only happens on consecutive encounters of the same breakpoint with no debugger features used between encounters of the same breakpoint except clicking "resume" .