在看gdb调试多线程多进程之前,我们先来回顾一下gdb调试的一些基本命令
首先vim一个文件,然后进行编译用命令 gcc -o test(所要生成的文件) test1(你刚刚写的文件) -g ,检查没有问题后,再gdb test对你写的文件进行调试。
进入gdb后,有这些命令可以用:
b + 行号 表示在哪一行打了断点
info b 可查看断点的信息
d +断点编号(这里要注意) 去断点
n 单步执行
s 进入函数
r 运行,让代码跑起来
p +变量值 可查看程序中变量的值
until + 行号 跳到第几行
display 显示
list 显示全部代码
然后,下面写一个简单的程序,进行单步调试
接下来给22行打个断点,然后进入fun函数内进行调试
先让代码r(跑起来),然后s进入函数内部,出了函数可以用(p +变量名 )来查看代码运行的正确性。