linux gdb调试指南
来源:网络收集 点击: 时间:2025-02-12首先要知道如何进入gdb进行调试:
假如有一份源代码 main.c,我们使用gcc将其编译为可执行文件:
gcc main.c -o dubug -g
其中dubug为可执行文件,参数-g为gdb调试声明
之后利用:
gdb debug
进入gdb调试系统

2/15成功进入gdb之后,我们要知道都有哪些操作可以在gdb里实现,其命令又是什么,这里先给出表单,在之后会详细介绍
3/15list命令(也可以使用简写:l)作用是列出多行源代码
list 从上次列出位置向后继续列出行
4/15list + num 可以以num位置为中心前后列出5行
5/15list + funtionname 可以列出以函数声明为中心的10行代码
6/15break命令(可以简写为b)用来设置断点
break + num 可以在num位置设置断点
7/15break + functionname可以在函数声明位置之后第一个可停处设置断点
8/15info breakpoints 命令可以列出现有所有断点及其状态哦
其中num为断点编号,end为断点是否有效
9/15delete num(可以简写:del num)为删除指定编号的断点
10/15run(可以简写为:r)命令可以启动程序,并在第一个断点处停止
11/15next(可以简写为n)执行下一条指令
12/15print name(p name) 打印变量的值
13/15display name 将变量加入监视列表(每执行一次都会打印)
14/15continue(可以简写为:c)继续执行进程,直到遇到下一个断点
我这里没有第二个断点,所以直接结束
15/15quit (可以简写为:q)退出gdb
注意事项本文为Linux上bash窗口上的gdb使用指南,只保证在终端下适用
本文只介绍了gdb最基本的操作,如有进阶需求请查阅本人的进阶指南
GCCGDBLINUXC语言版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1235995.html
订阅