I am debugging the piece of (embedded) software. I have already set a breakpoint on the function, and for some reason, once I have reached that a breakpoint and
continue I always come back to a function (which is an initialisation function which should only be called once). When I remove a breakpoint, and
continue, GDB tells me:
“Program received signal SIGTRAP, Trace/breakpoint trap.”
Since I was working with the breakpoints, I am assuming I fell in the "breakpoint trap". What is the breakpoint trap?