linux编程----程序调试工具

gdb调试工具

1.常见命令:

(1)r/run---------->代码直接运行

(2)where/bt----->显示栈结构,函数的调用关系

(3)b/break------->设置断点

(4)b 170---------->在函数第170行设置断点

(5)b myfun------->在整个工程中在myfun开始的地方设置断点

(6)n/next---------->下一步,步过,如果是函数,直接调用结束

(7)s/setp---------->下一步,步入,如果是函数,直接进入函数

(8)p/printf--------->显示变量,指针,例:p a(变量); p *a(指针)

(9)display--------->和p相似,一直显示变量的值

(10)c/continue--->用于跳出循环

(11)return--------->返回调用处

二、用法:

1.编译时需要加上-g选项

2.gdb ./a.out

3.使用相关命令对程序进行调式

相关推荐
篱笆院的狗3 分钟前
Group by很慢,如何定位?如何优化?
java·数据库
啵啵啵啵哲3 分钟前
【输入法】Ubuntu 22.04 终极输入法方案:Fcitx5 + 雾凇拼音 (Flatpak版)
linux·运维·ubuntu
李宥小哥5 分钟前
SQLite01-入门
数据库
CamilleZJ14 分钟前
react-i18next+i18next使用
前端·i18next·react-i18next
老邓计算机毕设15 分钟前
SSM校园服装租赁系统864e2(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·校园服装租赁系统
Y unes18 分钟前
《uboot基础命令记录①》
linux·驱动开发·嵌入式硬件·mcu·ubuntu·uboot
渝妳学C18 分钟前
深度解析Linux中编译器gcc/g++
linux·运维
姚青&20 分钟前
二.文件处理命令-文件操作
linux
曹牧21 分钟前
Oracle:硬解析
数据库·oracle
汐泽学园26 分钟前
基于Vue的幼儿绘本阅读启蒙网站设计与实现
前端·javascript·vue.js