GDB命令
来源:互联网 发布:x98 3g桌面软件 编辑:程序博客网 时间:2024/05/14 21:11
GDB调试:
1.编译生成可执行文件
gcc -g tst.c -o tst
2.启动GDB
gdb tst
3.在main函数处设置断点
break main
4.运行程序
run
5.单步运行
next
6.继续运行
continue
7.直到运行完或到下一个断点
c
GDB命令
一、启动GDB
1、gdb 调试程序名
例:gdb helloworld
2、gdb
file 调试程序名
就是先输入gdb,进入GDB命令行,然后在输入要调试程序的名字
list或l 查看程序
【break或b 函数名】 在某函数入口处添加断点
【break或b 行号】 在指定行添加断点
【break或b 文件名:行号】 在指定文件的指定行添加断点
【break或b 行号 if 条件】 当条件为真时,指定行号处断点生效,例b 5 if i= 10,当i等于10时第5行断点生效
【info break】 查看程序中所有断点
【delete 断点编号】 删除断点
【run或r】 运行程序
【next或n】 单步运行程序(不进入子函数)
【step或s】 单步运行程序(进入子函数)
【continue或c】 继续运行程序
【print或p 变量名】 查看指定变量值
【finish】 运行程序,直到当前函数结束
【watch 变量名】 对指定变量进行监控
【quit或q】 退出gdb
1.编译生成可执行文件
gcc -g tst.c -o tst
2.启动GDB
gdb tst
3.在main函数处设置断点
break main
4.运行程序
run
5.单步运行
next
6.继续运行
continue
7.直到运行完或到下一个断点
c
GDB命令
一、启动GDB
1、gdb 调试程序名
例:gdb helloworld
2、gdb
file 调试程序名
就是先输入gdb,进入GDB命令行,然后在输入要调试程序的名字
list或l 查看程序
【break或b 函数名】 在某函数入口处添加断点
【break或b 行号】 在指定行添加断点
【break或b 文件名:行号】 在指定文件的指定行添加断点
【break或b 行号 if 条件】 当条件为真时,指定行号处断点生效,例b 5 if i= 10,当i等于10时第5行断点生效
【info break】 查看程序中所有断点
【delete 断点编号】 删除断点
【run或r】 运行程序
【next或n】 单步运行程序(不进入子函数)
【step或s】 单步运行程序(进入子函数)
【continue或c】 继续运行程序
【print或p 变量名】 查看指定变量值
【finish】 运行程序,直到当前函数结束
【watch 变量名】 对指定变量进行监控
【quit或q】 退出gdb
0 0
- GDB命令
- gdb命令
- GDB命令
- gdb命令
- GDB 命令
- GDB 命令
- GDB命令
- gdb命令
- gdb命令
- gdb命令
- GDB 命令
- GDB命令
- gdb命令
- gdb命令
- GDB 命令
- gdb命令
- gdb 命令
- GDB 命令
- iOSBase64POST上传图片和FormData方式比较
- 浅谈接口自动化如何应用与工作中与开发模式实践
- ubuntu提交代码到远程仓库
- bootstrap div 居中
- ubuntu一键安装mongodb最新版
- GDB命令
- 数据流DataOutputStream
- intelliJ快捷键
- Java重拾系列(一)Java线程与线程池
- Dijkstra(伪代码)
- Linux 内核中的 GCC 特性
- ProGuard进行混淆代码原理初探
- Apache POI实现导出EXcel
- windows7 下vmware workstation 12安装Ubuntu14.04虚拟机无法共享文件夹【解决】