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
|
(nexting.sh:5):
5: p
+###############################
+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
No watch expressions have been set.
+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 (1 times).
(nexting.sh:3):
3: p() { echo ${BASH_SOURCE[1]##*/}:${BASH_LINENO[0]}; echo '==='; }
+info break
Num Type Disp Enb What
1 breakpoint keep n nexting.sh:5
2 breakpoint keep y nexting.sh:3
No watch expressions have been set.
+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 (1 times).
(nexting.sh:6):
6: p ; x=6
+# 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
3 breakpoint keep y nexting.sh:6
No watch expressions have been set.
+info program
Program stopped.
It stopped at breakpoint 3.
+c
nexting.sh:6
===
Breakpoint 3 hit (2 times).
(nexting.sh:6):
6: p ; x=6
+info break
Num Type Disp Enb What
1 breakpoint keep y nexting.sh:5
2 breakpoint keep n nexting.sh:3
3 breakpoint keep y nexting.sh:6
breakpoint already hit 1 time
No watch expressions have been set.
+quit
|