WatchPoint
GDB breakpoints commands
Sometimes you want to execute a command or sequence of commands every time a breakpoint is hit. GDB let’s you do this using: …where [NUMBER] is the identifier of the breakpoint that you are interested in. This will give you a secondary prompt where you can type any valid GDB commands. Once you’ve finished entering the commands to be executed, type For example, if you’ve set a breakpoint ( You are then prompted with: So you type: The commands you just entered will now be executed whenever the specified breakpoint is hit. For an extra tip: You can use the extra command Introduction
commands [NUMBER]
end
to return to the regular GDB prompt.1
) and want to print the call stack with variables you can do:commands 1
Type commands for breakpoint(s) 1, one per line.
End with a line saying just "end".
where full
endsilent
if you want to suppress normal breakpoint output when the breakpoint is hit.
Want GDB pro tips directly in your inbox?
Share this tutorial