Listening at address: lcy01-amd64-006:43240
Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
Initializing jdb ...
> 
VM Started: No frames on the current call stack

main[1] Deferring breakpoint shtest:16.
It will be set after the class is loaded.
main[1] Deferring breakpoint shtest:19.
It will be set after the class is loaded.
main[1] Deferring breakpoint shtest:21.
It will be set after the class is loaded.
main[1] > Set deferred breakpoint shtest:21
Set deferred breakpoint shtest:19
Set deferred breakpoint shtest:16

Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=16 bci=8
16                System.out.println("top of loop");     // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=19 bci=29
19                System.out.println("bottom of loop");  // @1 breakpoint

main[1] > 
Breakpoint hit: "thread=main", shtest.main(), line=21 bci=43
21            System.out.println("end of test");         // @1 breakpoint

main[1] 