朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux调试器gdb的使用,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!
C 语 言 专 栏:C语言:从入门到精通
数据结构专栏:数据结构
个 人 主 页 :stackY、
C + + 专 栏 :C++
Linux 专 栏 :Linux
目录
引言
每当我们写了一大堆的代码之后,信心满满的去编译运行,但是会发现要不就是出现了BUG,要不就是得到的结果与我们预期的结果不一样,因此需要对代码进行调试,逐语句、逐过程的来分析代码的问题,在之前使用的VScode中可以使用F10/ctrl + F10进行调试,那么在Linux中如何对代码进行调试呢?话不多说,直接开始!
1. 背景
如果一份代码要被调试,这份代码发布模式必须是Debug模式的。
在学习Linux调试工具之前我们先来了解一些Linux程序的一些特性:
- 程序的发布方式有两种,debug模式和release模式
- Linux gcc/g++出来的二进制程序,默认是release模式
如何证明呢?当我们直接使用gdb来调试一个程序的时候,会生成报错信息:
<