0
点赞
收藏
分享

微信扫一扫

C语言-Ubuntu下GDB与GCC的安装与使用


本文的代码在Ubuntu下演示

安装GCC
1.首先更新软件,这一步必须的,否则百分之百失败,除非科学上网

sudo aptitude safe-upgrade(或者sudo apt-get update)

2.安装GCC(build-essential包自带GCC工具)

sudo aptitude install build-essential

GDB安装

sudo aptitude install gdb

使用GDB之前,编译源程序最好使用-g命令,这样会把源码和程序集成到一起,方便调试,在GCC中是这样子的

gcc 源文件 -g

假设生成的可执行文件是a.out
使用GDB启动程序

shiwentian@LXAJT101017491:~$ gdb ./a.out

显示源代码:​​l(小写L)​

// 首先设置要显示的源码行数(默认10行,基本不够),本例设置了50行
set listsize 50
// 然后使用小写L显示源码,以方便知道自己在哪设置断点

设置断点:​​b​

//下面的命令显示在main方法处下断点
b main
//下面的命令显示在源码第3行下断点
b 3

运行程序:​​r​​​ 单步执行:​​n​​ 直接到下个断点:​​c​​ 查看变量:​​p 变量名​

// 假设源码int a=7;当该行代码执行完毕,使用p a,则会显示a的值
p a
// 也可以使用一元表达式(取指针)查看指针地址
p &a


举报

相关推荐

0 条评论