GDB 使用入门
来源:互联网 发布:自学cg插画知乎 编辑:程序博客网 时间:2024/05/29 08:45
一、gdb 常用命令
gdb
调试环境set var修改变量的值start开始执行程序,停在main
函数第一行语句前面等待命令step(或s)执行下一行语句,如果有函数调用则进入到函数中二、应用示列
1、gdb 调试带参数的程序
gdb main
(gdb) set args arg1 arg2 arg3 // 相当于./main arg1 arg2 arg3
(gdb) r <--------------------- 运行程序,run命令简写
show args 命令可以查看设置好的运行参数。(gdb) r <--------------------- 运行程序,run命令简写
2、设置断点:
break 可带如下参数:
linenum 本地行号,即list命令可见的行号
filename:linenum 制定个文件的行号
function 函数,可以是自定义函数也可是库函数,如open
filename:function 制定文件中的函数
condtion 条件
(gdb) break 16 // 设置断点,在源程序第16行处。
(gdb) break func // 设置断点,在函数func()入口处。
(gdb) info break // 查看断点信息。
break test.c:10
break test.c:main
break 10 if index == 3 // 条件断点
3、调试步命令:
(gdb) start // 开始执行程序,停在
main
函数第一行语句前面等待命令(gdb) n // 单条语句执行,next命令简写。
(gdb) c // 继续运行程序,continue命令简写。
(gdb) s // 执行下一行语句,如果有函数调用则进入到函数中
(gdb) finish // 退出函数。
4、输出信息:
(gdb) p i // 打印变量i的值,print命令简写。
(gdb) bt // 查看函数堆栈。
0 0
- GDB使用入门
- GDB使用入门
- GDB 使用入门
- GDB 使用入门
- Linux下gdb使用入门
- 使用gdb进行调试入门篇
- GDB的安装以及使用入门
- GDB 入门
- GDB入门
- gdb入门
- GDB入门
- gdb 入门
- gdb入门
- gdb入门
- gdb入门-GDB使用指南
- Linux C编程(2) 使用GDB调试入门
- Linux下gdb的安装及使用入门
- Linux下gdb的安装及使用入门
- C语言中,注释不能嵌套
- java编程,格式化数字小数位
- 架构设计最佳实践与必备素养
- 算法-排序-选择排序(直接选择和堆排序)
- 检测亚像素级角点
- GDB 使用入门
- Android进阶之_实现滑动的7种方式详解
- IOS7以上的UITableView顶部空白的问题
- acmicpc-asia-tokyo-regional-contestC-Shopping(贪心)
- 关于java单例模式getInstance()
- git@osc使用教程
- Linux中的进程关系详解
- hdu1087
- HDU 2133 What day is it