在学习Linux的时候难免碰到要调试一些代码的情况,于是学习下GDB。
不得不说,GDB才是真正的神,现在的C/C++ IDE的调试功能都是GDB套壳的,学习下GDB很有必要。
GDB常用命令
-
打断点到某一行或者函数名
b (break)+[代码.cpp:行数]或[函数名]

-
打印变量
p (print)+变量名

- 运行程序
r (run)+ [参数]
-
继续运行程序
c (continue)

-
步入函数
s (step)
-
单步
n (next)

-
跳出函数
fin (finish)- 执行完函数退出
return- 直接跳过函数剩下的代码,直接
return
- 直接跳过函数剩下的代码,直接
-
查看当前正在执行的代码以及上下文
list
