Linux开发工具(gcc gdb make shell)——GDB中list命令详解

在调试程序的时,gcc会给出警告或错误的代码行数。但在普通文本环境中是无法直接获得语句函数的。在GDB中通过命令l(list的缩写)可以查看所有的代码行数,以下我搜集了一些常用的使用list命令的技巧。

(gdb) help list # 查看list命令帮助


(gdb) list # 查看代码执行位置附近10行,假设 15-24


(gdb) list # 再显示10行,即25-34


(gdb) list 38 # 查看第38行周围的 10 行,即33 - 42


(gdb) list - # 查看上一个list命令查看的代码之前的10行,即23-32行


(gdb) list 3,19 # 查看3-19行


(gdb) list main # 查看main函数周围的10行代码


(gdb) list flow.c:23 # 查看flow.c文件第23行周围的10行


(gdb) list flow.c:hello # 查看flow.c文件中函数hello周围的10行


(gdb) list *0x12345678 # 查看地址为 0x12345678 的符号附近的10行代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值