Reputation: 261
How can I skip a line in the GDB debugger?
Upvotes: 4
Views: 12315
Reputation: 606
You may find these links interesting :
In short, you can use :
next
to execute the current line and directly go to the next one (if the line is a function call, it doesn't step into the function), step
to execute the current line (if it's a function call, it enters the function and stops at its first statement), until X
to execute the code and stop on line Xb X
and then run
or continue
, to set a breakpoint on line X and execute the code until line X is reached.If you really want to skip a line, thus stepping to the next one but NOT executing it, you can use jump X
(X being a line number). Be careful and use breakpoints, because using jump
will make the debugger resume code execution from line X.
Upvotes: 15
Reputation: 1587
If you want to skip execution of some lines, you can manually alter program counter and continue execution
Upvotes: 0
Reputation: 39780
several ways
next
to step a line
until 1234
to continue until the line 1234.
Upvotes: 4