【Linux】gdb调试

目录

进入调试

指令:gdb 【可执行文件】


查看代码

l 【第几行】如果输入指控后继续回车,就会继续显示代码,直至显示完毕。

也可以l 【函数名】显示函数


运行代码

指令:r


断点

打断点

指令:b 【行号】

b 【某个文件:第几行】

b 【某个文件:某个函数】

查断点

指令:info b

删断点

指令:d 【断点编号】

从一个断点转跳至下一个断点

指令:c

保留断点但不会运行该断点

指令:disable 【断点编号】

恢复该点:

指令:enable 【断点编号】


退出调试

指令:qiut或者q

注意:退出调试后,之前的一些调试信息都会被自动清理


逐过程

指令:n


逐语句

指令:s


监视

指令:p 【需要查看的变量】

常显示:display 【需要查看的变量】

取消常显示:udisplay 【常显示编号】


跳转至指定行

指令:until 【指定行】


运行结束当前函数

指令:finish


相关推荐
边疆.23 分钟前
【Linux】编辑器vim的使用和理解gcc编译器
linux·运维·服务器·编辑器·vim
z10_1425 分钟前
什么是住宅IP,住宅IP应用场景有哪些
linux·服务器·tcp/ip
孙同学要努力1 小时前
《Linux篇》命令行参数与环境变量
linux·运维
zhilin_tang2 小时前
Linux IPC 为什么要这么架构
linux·c语言·架构
Wang's Blog5 小时前
Linux小课堂: 网络配置详解之DHCP动态分配与静态IP地址设置
linux·网络·tcp/ip
CS Beginner7 小时前
【Linux】Tomcat基本配置
linux·运维·tomcat
黑翼杰克斯8 小时前
如何裁剪u-boot,保留其必要功能,使体积尽可能小
linux·1024程序员节
cellurw11 小时前
Day69 SQLite3动态库移植 + BMP图像解析显示 + 进度条控件设计与动态文本管理
linux
nono牛11 小时前
Linux基础指令大全(快速上手)
linux·服务器·windows·智能手机
<但凡.11 小时前
Linux修炼:库制作与原理(一)
linux·运维·服务器