【Linux】gdb调试

目录

进入调试

指令:gdb 【可执行文件】


查看代码

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

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


运行代码

指令:r


断点

打断点

指令:b 【行号】

b 【某个文件:第几行】

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

查断点

指令:info b

删断点

指令:d 【断点编号】

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

指令:c

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

指令:disable 【断点编号】

恢复该点:

指令:enable 【断点编号】


退出调试

指令:qiut或者q

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


逐过程

指令:n


逐语句

指令:s


监视

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

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

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


跳转至指定行

指令:until 【指定行】


运行结束当前函数

指令:finish


相关推荐
杜子不疼.9 小时前
【Linux】库制作与原理(二):动态库的制作与使用
linux·运维·服务器
森焱森9 小时前
嵌入式硬件工程师应知 白银快速分析报告
linux·c语言·arm开发·嵌入式硬件·去中心化
RisunJan10 小时前
Linux命令-lpq(查看打印队列状态)
linux·运维·服务器
山君爱摸鱼10 小时前
Linux-服务进程
linux·运维·服务器
阿乐艾官10 小时前
【linux文件系统重要目录及命令解释】
linux·运维·服务器
blueSatchel10 小时前
U-Boot启动后做的事情
linux·u-boot
senijusene10 小时前
Linux软件编程: Linux 操作系统基础与shell脚本
linux·运维·chrome
予枫的编程笔记10 小时前
【Linux进阶篇】Linux后台运行避坑指南:nohup、& 用法及Systemd守护进程实操
linux·进程管理·linux运维·nohup·systemctl·ps命令·kill命令
code monkey.10 小时前
【Linux之旅】Linux 进程间通信(IPC)全解析:从管道到共享内存,吃透进程协作核心
linux·c++·ipc
匆匆那年96710 小时前
llamafactory推理消除模型的随机性
linux·服务器·学习·ubuntu