开发者

How to skip some lines in the GDB debugger?

开发者 https://www.devze.com 2023-02-05 18:56 出处:网络
How can I skip a line in the开发者_运维知识库 GDB debugger?You may find these links interesting :

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 X
  • b 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.


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

0

精彩评论

暂无评论...
验证码 换一张
取 消