How to skip a breakpoint a certain number of times in jdb?
jdb help contains this hint:
!! -- repeat last command <n> <command> -- repeat command n times
When I try to skip breakpoints n times, but like this:
80 cont
or like this:
80 run
jdb barfs:
main[1] 80 cont > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. Breakpoint hit: main[1] > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended.Exception in thread "event-handler" java.lang.NullPointerException at com.sun.tools.example.debug.tty.TTY.printCurrentLocation(TTY.java:212) at com.sun.tools.example.debug.tty.TTY.vmInterrupted(TTY.java:189) at com.sun.tools.example.debug.tty.EventHandler.run(EventHandler.java:86) at java.lang.Thread.run(Thread.java:619) > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended. > Nothing suspended.
What's going on here? How can I get the desired behavior?
Version:
> version This is jdb version 1.6 (J2SE version 1.6.0_16) Java Debug Interface (Reference Implementation) version 1.6 Java Debug Wire Protocol (Reference Implementation) version 1.6 JVM Debug Interface version 1.1 JVM version 1.6.0_17 (Java HotSpot(TM) Client VM, mixed mode, sharing)
To clarify, I debug remotely. For example, my first window starts as follows:
% java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n LZWDecompress
and my second window starts as follows:
% jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000
source share