Stop program whenever a point in the program is reached.
break [-qualified] locspec(gdb) break 3
(gdb) break sum
(gdb) break demo.c:3
(gdb) break demo.c:sum
(gdb) break -qualified exit
(gdb) disassemble sum
0x000000000040066c <+0>: sub sp, sp, #0x10
0x0000000000400670 <+4>: str w0, [sp, #12]
0x0000000000400674 <+8>: str w1, [sp, #8]
0x0000000000400678 <+12>: ldr w1, [sp, #12]
0x000000000040067c <+16>: ldr w0, [sp, #8]
0x0000000000400680 <+20>: add w0, w1, w0
0x0000000000400684 <+24>: add sp, sp, #0x10
0x0000000000400688 <+28>: ret
(gdb) break *sum+4
(gdb) break 0x0000000000400670Set condition.
break locspec [-force-condition] if condChange condition.
condition breakpoint [cond]rbeak regex
rbreak file:regexrbreak sum.*
rbreak demo.c:sum.*
# all functions in current program
rbreak .
# all functions in file
rbreak demo.c:.break locspec thread thread-id [if cond]break locspec inferior inferior-id [if cond]Automatically deleted after the hit.
tbreak argsSet commands.
commands [breakpoints...]
commands...
endChange commands.
commands breakpoints...
commands...
endbreak sum
commands
backtrace
continue
end
break sum
break main
commands 1, 2
backtrace
continue
endShow breakpoints
info breakDelete the breakpoints.
delete [breakpoints] [list…]Enable, disable breakpoints
enable breakpoints [breakpoints]
disable breakpoints [breakpoints]Delete all breakpoints at to locspec.
clear locspecSave, restore breakpoints.
save breakpoints file
source file