#507 Debugger don't stop at breakpoints after clicking resume

open
Stephan Ruehl
Debugger (177)
5
2008-07-30
2008-07-30
Anonymous
No

When launshing a perlscript in the debugger and it stope at the first line i click resume, to execute the script up to the first breakpoint bat the debugger don't stop at any breakpoint.

I have reinstalled Eclipse 3.3.3 and 3.4 and epic but it is always the same problem.

perl:
This is perl, v5.8.7 built for MSWin32-x86-multi-thread

E-P-I-C: 0.6.24

Eclipse 3.3.3 or 3.4

Discussion

  • I am also seeing the same issue.

    EPIC version: 0.5.46
    Eclipsside versoin: 3.4
    OS: Linux Redhat 3.0.2

     
  • casueps
    casueps
    2009-02-19

    Did you modify the source file after setting the breakpoint? In that case the breakpoint may not be pointing to the same line it was pointing before. At least that's the behaviour in my system.

     
  • phemto
    phemto
    2009-03-10

    I am experiencing identical behavior. The breakpoints appear to be completely ignored.

    Eclipse 3.4.2
    EPIC 0.5.46
    Perl 5.8.6 (installed on OS X 10.5.6 via fink)
    PadWalker 5.008 (also installed via fink)

    This should easy to reproduce. The only other configuration I had to do was to add "/sw/lib/perl5/5.8.6/darwin-thread-multi-2level/" under Project>Properties>Perl include Path.

    I do not have Perl::Critic installed.

    I just tried again with the Error Log window open, and it stopped at the breakpoint, giving the error:
    "Breakpoint does not have an associated marker."

    Exception Stack Trace:
    org.eclipse.debug.core.DebugException: Breakpoint does not have an associated marker.
    at org.eclipse.debug.core.model.Breakpoint.ensureMarker(Breakpoint.java:268)
    at org.epic.debug.PerlLineBreakpoint.getLineNumber(PerlLineBreakpoint.java:104)
    at org.epic.debug.db.BreakpointMap.getBreakpoint(BreakpointMap.java:63)
    at org.epic.debug.db.PerlDB.isBreakPointReached(PerlDB.java:548)
    at org.epic.debug.db.PerlDB.commandFinished(PerlDB.java:419)
    at org.epic.debug.db.PerlDB.access$0(PerlDB.java:396)
    at org.epic.debug.db.PerlDB$1.commandFinished(PerlDB.java:42)
    at org.epic.debug.db.DebuggerInterface$2.run(DebuggerInterface.java:289)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3342)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3071)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

    Session Data:
    eclipse.buildId=M20090211-1700
    java.version=1.5.0_16
    java.vendor=Apple Inc.
    BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
    Framework arguments: -keyring /Users/peterhowell/.eclipse_keyring -showlocation
    Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/peterhowell/.eclipse_keyring -consoleLog -showlocation

    Hope this helps