How to skip some lines in the GDB debugger?
How can I skip a line in the开发者_运维知识库 GDB debugger?
You may find these links interesting :
GDB Tutorial - Main commands
Another tutorial
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 thenrun
orcontinue
, 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.
several ways
next
to step a line
until 1234
to continue until the line 1234.
If you want to skip execution of some lines, you can manually alter program counter and continue execution
精彩评论