【面试题】Linux下的GDB(第二篇)

1.GDB是什么?其主要功能有哪些?

GDB是GNU开源组织发布的一个强大的Unix/Linux下的程序调试工具。其主要功能包括:

  1. 启动用户程序后,可以按照用户的要求随意运行程序。

  2. 可让被调试的程序在用户所设定的断点处停住。

  3. 当程序被停住时,可以检查或者说监视此时程序中的数值。

  4. 可以修改被调试程序中的错误,并将修正后的程序继续执行。

2. 简述GDB的基本操作。

GDB的基本操作主要包括:

  1. 启动:通过gdb [可执行文件名]启动GDB,并加载要调试的程序。

  2. 设置断点:使用b [行号]b [函数名]在指定行或函数处设置断点。

  3. 查看断点:使用info b查看已设置的断点信息。

  4. 删除断点:使用d [断点编号]删除指定编号的断点。

  5. 运行:使用rrun命令开始运行程序,程序运行到断点的位置会停下来。

  6. 查看源代码:使用llist命令查看源代码。

  7. 逐过程执行:使用nnext命令逐过程执行代码,即一行一行地执行,但不进入函数内部。

  8. 逐语句执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱编程的小猴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值