zoukankan      html  css  js  c++  java
  • linux gdb 入门级教程(小白专用)

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

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

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

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

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

    加油.

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

    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方便吧??

  • 相关阅读:
    .net core在linux下图片中文乱码
    微信公众号开发--.net core接入
    洛谷P3385负环
    洛谷P3387缩点
    洛谷P2312解方程
    洛谷P3366最小生成树
    洛谷P3378堆
    洛谷P2024食物链
    洛谷P2680运输计划
    洛谷P2886牛继电器
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/12814029.html
Copyright © 2011-2022 走看看