1.gdb调试
gdb就是用于调试可执行文件,要想让程序在调试的时候有提示信息在生成文件时加上-g
(1)启动gdb:gdb +包含调试信息的应用程序
(2)l(只能查询包含在可执行程序里边的.c文件):查看第一个有主函数的文件的前十行带码
也可以在l后边加.c文件再加:加想要参看的函数名或者行数
(3)断点:b/break +行数:当程序运行到断点会停下
在断点也可以设置条件比如:b+行数(有个for循环)+if i==9(不会停在fo循环哪一行只会停在for循环里边)
(4)info/i+b/brea:查看断点,可以看到断点的编号和一些其他的相关信息
(5)调试语法:
run或start:开始运行程序
n:运行一步
c:运行直到遇到断点
s:当断点是一个函数输入s就可以打开函数里边的内容
ptype +变量:查看变量信息
display+变量名:追踪变量的值
undisplay+追踪变量的编号(可以用info display查看:不再追踪该变量
d+断点编号(同样用info查看):删除断点
finish:当进入函数体内部时,假设该函数在另一个文件里那么可以用finish跳出
set var+给变量赋值:产看变量
Linux下的gdb调试makefile的编写
最新推荐文章于 2025-04-02 20:33:41 发布