Linux操作系统gdb下载以及基本使用方法 |
您所在的位置:网站首页 › 操作linux的工具 › Linux操作系统gdb下载以及基本使用方法 |
文章目录
gdb调试是个啥gdb启动gdb下载gdb的基本使用方法
gdb调试是个啥
gdb是GNU 发布的一个强大的程序调试工具,也是Linux 程序员不可或缺的一大利器。 下面就来正式介绍gdb的下载和使用方法了👇 ~ ~ gdb启动使用gdb的前提: gcc -g hello.c -o hello //生成.o文件的编译过程都得加个‘-g’下面是我写的一个Makefile例子(如果不了解Makefile是怎么回事的同学可以看看Makefile的用法链接) 启动gdb: gdb hello //hello是我们编译链接完成后的可执行文件然后shell命令行就会变成👇 ~ ~ gdb下载法一:直接install(如果不行就用法二) apt-get install gdb法二:利用Linux内部的命令行进行网上下载,下面是步骤(一步一步来就好) 1. wget http://ftp.gnu.org/gnu/gdb/gdb-8.1.1.tar.gz 2. tar -zxvf gdb-8.1.1.tar.gz 3. cd gdb-8.1.1 4. ./configure 5. make 6. make install~ ~ gdb的基本使用方法进入命令行操作,和 Shell 一样,gdb 支持命令补全。输入几个字母,按Tab键,gdb 会补全命令。按两次Tab ,会提示所有可能的命令。另外,其还支持命令缩写,如, h 代表 help , 常用命令如下: 1.获取帮组命令 help gdb将命令分为12个大类,使用命令: “help 子类别”可以查看没类下面的详细帮助。 如: help breakpoints ~ 3.运行程序和单步执行 设置完断点后,就可以运行调试程序了,使用run命令(缩写为 r)运行程序至断点 4.监视变量 调试程序最基本的需求就是监视变量的值,可以使用 print 命令(缩写为 p) 显示指定变量的值。 6.查看堆栈情况 每次程序调用一个函数,函数的地址、参数、函数内部变量都会被压入“栈”(Stack) 中,运行时堆栈信息对于程序员非常重要,使用 “bt”命令可以看到当前运行时栈的情况。 总结: 在这里介绍的命令都是一些常见的要用的gdb命令不可能面面俱到,像gdb的命令如果遇到需要的就上网搜一搜(反正记也记不住😂),如果文章中有哪些地方有勘误或者是有不同看法的同学可以在评论区中交流交流 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |