linux gdb 入门级教程(小白专用)

Posted Arc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux gdb 入门级教程(小白专用)相关的知识,希望对你有一定的参考价值。

送给包含我在内的所有小白:

对于养linux真姬的本小白来说,既然你选择养它,那你就要满足他.

如果你养了它是为了码代码,那我觉得gdb应该是它的基本需求了吧?!

然而gdb哪有那些IDE来的简单啊,terminal中的东西,怎么看怎么没有IDE美观啊.

但是,erminal是基础,如果你想在这条路上走的远一点的话.

加油.

首先你得知道一个命令,是在你编译的时候的

g++ -g main.cpp -o main.o

然后你搞完这个就可以打开啦!

1 gdb main.o -silent

最后那个silent是避免它写出一堆奇奇怪怪的协议的,不加也行.

前面注意要加那个,o啊

 

在这个时候,它应该会显示(gdb),你就在这个括号后面输入就行了

接下来请享用基本命令

 1  2  * 首先是加断点.
 3  *  命令是
 4  * b 行号
 5  * 或者
 6  * b 函数名
 7  * 他会给你显示break at xxx
 8  *
 9  * 临时断点是 tb
10  * 显示所有断点 i b
11  *
12  * 如果你运行,直接写 r
13  * 他会显示Starting xxx
14  * 他会在你的断点停止的.
15  *
16  * 如果你想看某个变量,那就是 p 变量名
17  * 比如 p max
18  *
19  * 如果想看接下来几行代码,就是 l
20  * 但是默认只有十行
21  *
22  * 继续运行下一行是 n
23  *
24  * 继续到下一个断点就是 c
25  *
26  * 不调试了,直接按 q
27  *
28  *
29

 

还是IDE方便吧??

以上是关于linux gdb 入门级教程(小白专用)的主要内容,如果未能解决你的问题,请参考以下文章

GDB调试小白教程

软路由保姆级入门教程 一篇看懂软路由

OpenCV入门级图像处理教程,从小白到视觉算法工程师

安装IDEA运行Java保姆级教程(java小白入门必备)

写给小白看的入门级 Java 基本语法,强烈推荐

Python小白写的三个入门级的爬虫(附代码和注释)