[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until

使用书籍与相关笔记

[书籍]《软件调试的艺术》(《 The Art of Debugging with GDB, DDD, and Eclipse》)
https://www.jianshu.com/p/0805ba683126

目录

1、使用 step 和 next 单步调试
step 、简写 s
next 、简写 n

2、使用 continue 恢复程序执行
continue、 简写 c

3、使用 finish 恢复程序执行
finish 、简写fin

4、使用 until 恢复程序执行
until、简写u

恢复执行

[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第1张图片
GDB 断点 恢复执行的三种方法.PNG

1、使用 step 和 next 单步调试

  • step 、简写 s

  • next 、简写 n

  • 简单来说,如果下一条要执行的语句是一个函数调用语句,那么step就会进入到这个函数之中,next就会直接越过这个函数(GDB在背地里悄悄地把这个函数执行完);

  • 如果下一条要执行的语句是普通的语句,那么stepnext
    的行为就一模一样了,执行完那条普通语句,再次暂停住;

[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第2张图片
1.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第3张图片
2.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第4张图片
3.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第5张图片
4.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第6张图片
5.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第7张图片
6.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第8张图片
7.PNG

2、使用 continue 恢复程序执行

  • continue、 简写 c
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第9张图片
使用 continue 恢复程序执行

3、使用 finish 恢复程序执行

  • finish 、简写fin
  • 当不小心单步进入了原本希望单步越过的函数时,使用fin返回;
    [GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第10张图片
    使用 finish 恢复程序执行

4、使用 until 恢复程序执行

  • until、简写u
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第11张图片
1.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第12张图片
2.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第13张图片
3.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第14张图片
4.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第15张图片
5.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第16张图片
6.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第17张图片
7.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第18张图片
8.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第19张图片
9.PNG
[GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until_第20张图片
10.PNG

你可能感兴趣的:([GDB]断点(breakpoint )恢复执行:step、next、continue、finish、until)