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.使用相关命令对程序进行调式

相关推荐
深念Y5 分钟前
中兴微随身WiFi 板号UZ901_v1.6 影腾Y1新版本 增加SIM卡槽 开启ADB 去云控 改串号教程 下
数据库·adb
顾西爵霞6 分钟前
远程访问centos7并连接Mariadb
数据库·centos·mariadb
卌卄9 分钟前
【Linux】MySQL安装配置
linux·运维·mysql
m0_7482299910 分钟前
Laravel7.x核心特性全解析
c语言·数据库·c#
weixin_4365250711 分钟前
若依多租户版: 页面新增菜单, 执行菜单SQL
前端·数据库·sql
FITA阿泽要努力18 分钟前
Agent Engineer-Day 1 初始智能体与大语言模型基础
java·前端·javascript
hnxaoli21 分钟前
统信小程序(八)归档目录自动调整
linux·python
2601_9498683621 分钟前
Flutter for OpenHarmony 电子合同签署App实战 - 数据持久化实现
java·数据库·flutter
霸王蟹21 分钟前
Uni-app 跨端开发框架Unibest快速体验
前端·笔记·微信·uni-app·unibest
zihan032121 分钟前
element-plus, el-table 表头按照指定字段升降序的功能实现
前端·vue.js·状态模式