1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
(nexting.sh:3):
p () { print ${funcfiletrace[0]##*/} print '===' }
+###############################
+break 5
Breakpoint 1 set in file nexting.sh, line 5.
+break 3
Breakpoint 2 set in file nexting.sh, line 3.
+info break
Num Type Disp Enb What
1 breakpoint keep y nexting.sh:5
2 breakpoint keep y nexting.sh:3
+disable 1
Breakpoint entry 1 disabled.
+# Already disabled.
+disable 1
** Breakpoint entry 1 already disabled, so nothing done.
+# Invalid disable
+disable 10
** Breakpoint entry 10 doesn't exist, so nothing done.
+continue
Breakpoint 2 hit.
(nexting.sh:3):
print ${funcfiletrace[0]##*/}
+info break
Num Type Disp Enb What
1 breakpoint keep n nexting.sh:5
2 breakpoint keep y nexting.sh:3
breakpoint already hit 1 time
+enable 1
Breakpoint entry 1 enabled.
+# enable an already enabled breakpoint
+enable 2
** Breakpoint entry 2 already enabled, so nothing done.
+disable 2
Breakpoint entry 2 disabled.
+break 6
Breakpoint 3 set in file nexting.sh, line 6.
+enable 10
** Breakpoint entry 10 doesn't exist, so nothing done.
+continue
nexting.sh:5
===
Breakpoint 3 hit.
(nexting.sh:6):
p
+# Should get back to 6
+info break
Num Type Disp Enb What
1 breakpoint keep y nexting.sh:5
2 breakpoint keep n nexting.sh:3
breakpoint already hit 1 time
3 breakpoint keep y nexting.sh:6
breakpoint already hit 1 time
+info program
Program stopped.
It stopped at breakpoint 3.
Next statement to be run is:
p
+continue
nexting.sh:6
===
Breakpoint 3 hit.
(nexting.sh:6):
x=6
+info break
Num Type Disp Enb What
1 breakpoint keep y nexting.sh:5
2 breakpoint keep n nexting.sh:3
breakpoint already hit 1 time
3 breakpoint keep y nexting.sh:6
breakpoint already hit 2 times
+quit
|