1.首先,编译时要添加gdb信息

gcc -g test.c -o test

2.gdb的一些基本命令

l <-------------------- l命令相当于list,从第一行开始例出原码。
回车<-------------------- 直接回车表示,重复上一次命令
r <--------------------- 运行程序,run命令简写
break 16 <-------------------- 设置断点,在源程序第16行处。
break func <-------------------- 设置断点,在函数func()入口处。

break main <-------------------- 设置断点,在main()入口处。
info break <-------------------- 查看断点信息。

其中break 可以简写成b
n <--------------------- 单条语句执行,next命令简写。
c <--------------------- 继续运行程序,continue命令简写。
p i <--------------------- 打印变量i的值,print命令简写。
bt <--------------------- 查看函数堆栈。
q <--------------------- 退出gdb。
finish <--------------------- 退出函数。

转载于:https://www.cnblogs.com/sylar-liang/p/4265271.html

linux下gdb的简单使用相关推荐

  1. linux下TCP通信简单实例

    linux下TCP通信简单实例 基于TCP(面向连接)的socket编程,分为服务器端和客户端 服务器端的流程如下: (1)创建套接字(socket) (2)将套接字绑定到一个本地地址和端口上(bin ...

  2. linux下git的简单运用

    linux下git的简单运用 windows下也有git,是git公司出的bash,基本上模拟了linux下命令行.许多常用的命令和linux下操作一样.也就是说,windows下的git命令操作和l ...

  3. linux 下 iscsi的简单使用

    linux 下 iscsi的简单使用   一.准备工作 1.1.(服务端和客户端都需要设置) 系统使用的是CentOS6.8 禁用防火墙: 查看状态:# service iptables status ...

  4. linux下gdb调试方法和技巧详解

    linux下gdb调试方法和技巧整理 简介 UNIX或者UNIX-like下调试工具 启动gdb # 1. 在可执行程序不需要输入参数时,我们可以使用 gdb + 可执行程序 gdb ./typeid ...

  5. linux常用调试,linux下gdb常用的调试命令

    用gdb调试程序时,常常很困惑一些命令的使用,要么是不知道这个命令,要么忘了命令的使用方法.接下来是小编为大家收集的linux下gdb常用的调试命令,希望能帮到大家. linux下gdb常用的调试命令 ...

  6. gdb 调试_一文入门Linux下gdb调试(二)

    点击"蓝字"关注我吧 作者:良知犹存 转载授权以及围观:欢迎添加微信号:Conscience_Remains 总述     今天我们介绍一下core dump文件,Core dum ...

  7. linux gdb网络调试,一文入门Linux下gdb调试(二)

    本文转载自[微信公众号:羽林君,ID:Conscience_Remains] 总述 今天我们介绍一下core dump文件,Core dump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快 ...

  8. LINUX下GDB调试

    LINUX下GDB调试 (gdb) p result[2]=33 $5 = 33 (gdb) p printf("result[2]=%d\n", result[2]) resul ...

  9. linux单步调试方法,linux下gdb单步调试(中).doc

    linux下gdb单步调试(中) linux下gdb单步调试(中) linux下gdb单步调试(中) 一.设置断点( BreakPoint ) 我们用 break 命令来设置断点.正面有几点设置断点的 ...

最新文章

  1. 独家福利 | 科大讯飞全球1024开发者节限时免费门票!
  2. eclipse环境下配置tomcat服务器
  3. CentOS 6下编译安装Nginx
  4. Pycharm无法安装第三方模块(模块已存在/换源)
  5. Redis常用数据类型的数据结构
  6. JavaScript 基础(十三):Window对象
  7. 关于url传参中文乱码问题
  8. Firebug Console API
  9. 你真的理解a -- -- a a++ ++a 吗?
  10. python创建docx文件
  11. VMware Workstation 虚拟机中的 虚拟机访问物理机(仅主机模式)
  12. linux 手动修复分区表,分区表修复
  13. Mac/Macbook Apple ID 无法登录:验证失败,发生未知错误
  14. 亚楠魔域单机V6一键端分享
  15. 计算机模式识别科学家年薪,年薪可达80万,学人工智能要去这些学校
  16. js 根据公历日期 算出农历_JS获取农历日期具体实例
  17. Ubuntu服务器入门指南
  18. 计算机中及格人数怎么算,在excel中如何计算及格率和优秀率及统计各分数段人数...
  19. Android 自定义seekbar【仿微信联系人】
  20. mysql zlib_[MySQL 学习] zlib库相关结构和函数-阿里云开发者社区

热门文章

  1. Oracle学习笔记:oracle服务在linux平台的启动问题
  2. 对比学习:充分利用有限的医学标注数据 |NeurIPS 2020
  3. CVPR 2020|打脸SOTA!不能忍,谷歌发起图像匹配挑战赛
  4. EfficientDet:COCO 51.0 mAP!谷歌大脑提出目标检测新标杆
  5. Solving environment: failed with initial frozen solve.Retrying with flexible solve
  6. python爬虫实战教程分享 或许你可以看一下这篇文章
  7. 开源 | CVPR 2021无需向量监督的矢量图生成算法
  8. 金融时序预测中的深度学习方法综述!
  9. 资源| 深度学习公众号推荐(值得关注的公众号)
  10. 嵌入式中常见的存储器总结(一)存储器分类