【工具】gdb使用详细介绍

linux问题排查实战专栏,分享了作为公司专家,在解决内存、性能、各类死机等疑难问题的排查经验,认真学习可以让你在日后工作中大放光彩。

前言

  • 在工作中,无论是学习代码流程还是问题的定位,GDB都显得尤为重要,多掌握一些命令可以提升我们的效率和解决问题的能力;
  • 按照我的理解,对GDB的掌握程度可以分为三种人:
    • 基础命令,大家都知道
    • 相对高阶一点的,少数人了解,掌握之后可以提升调试解决问题的效率
    • 需要结合反汇编、栈回溯、malloc内存分配原理和结构、elf文件结构等知道,配合GDB来解决一些内存相关的偶现问题

本文结合工作经验,主要是对前面两部分内容进行描述,最后部分会在其他专题展开描述。掌握这些命令,在工作、熟悉代码或者调试问题时更加游刃有余。

1、GDB基础介绍

1.1简介

  • gdb是GNU开源组织发布的一个强大的Linux下的程序调试工具
  • gdb除支持c/c++语言外还支持go、D、object-c、fortran等语言
  • GDB主要帮助你完成下面四个方面的功能:
    • 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
    • 可让被
  • 28
    点赞
  • 201
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值