盒子
盒子
Posts List
  1. 前言
  2. 一、gdb是什么?
  3. 二、简单使用命令
    1. 1.运行run
    2. 2.退出quit
    3. 3.设置删除断点break/delete
    4. 4.继续执行continue
    5. 5.单步执行next
    6. 6.进入函数step
    7. 7.查看代码list
    8. 8.查看变量值print
    9. 9.查看信息info
    10. 10.分窗口

gdb的基本使用


前言

学习对gdb的简单使用

一、gdb是什么?

UNIX及UNIX-like下的调试工具

二、简单使用命令

1.运行run

两种运行方式:

1
r filename
1
2
gdb //运行gdb
file filename

2.退出quit

1
q //退出gdb

3.设置删除断点break/delete

1
b main //在main函数下断点
1
b filename:9 //在第九行下断点
1
2
d //删除全部断点
d number //删除指点断点

4.继续执行continue

1
c //到达断点后继续执行

5.单步执行next

1
2
3
n //单步调试,C语言级
ni //针对汇编,汇编级
按enter可重复上一条指令

6.进入函数step

1
2
s //在单步执行时,遇到函数调用,可进入函数
si //汇编级

7.查看代码list

1
l //显示接下来执行的10行代码

8.查看变量值print

1
2
3
4
p a //查看变量值
p main //查看main函数,是地址
p arr //查看数组
p arr[1] //查看数组中第1位

9.查看信息info

1
2
i b //查看断点
i r //查看寄存器

10.分窗口

1
2
ctrl-x-a //转换TUI界面
ctrl-x-2 //打开的是汇编窗口
支持一下
扫一扫,支持forsigner
  • 微信扫一扫
  • 支付宝扫一扫