gdb最全调试教程
2017-07-19 16:03
211 查看
gdb基本使用方法
1、启动gdb
gdb elf
b main break main
break 函数名
break 行号
break 文件名:行号
break 文件名:函数名
break +偏移量
break -偏移量
break *地址
2、查看断点
info break
3、运行
run r
4、显示栈帧
backtrace bt
backtrace N bt N
5、显示变量
print argv p argv
print argv[0] p argv[0]
6、显示寄存器
info reg
p $eax 显示eax内容
p/x $eax 十六进制显示eax内容
p/d $eax 十进制显示eat内容
7、单步执行
next n
step p到函数内部执行
8、continue继续运行
运行到下个断点
9、监视变量
watch
10\删除断点和监视点
delete <编号>
11、set variable 改变变量的值
p options
set variable options=0
print options
gdb基本使用技巧
1、attach pid
2、删除禁用断点
clear 断点编号
disable 断点编号
enable 断点编号
1、启动gdb
gdb elf
b main break main
break 函数名
break 行号
break 文件名:行号
break 文件名:函数名
break +偏移量
break -偏移量
break *地址
2、查看断点
info break
3、运行
run r
4、显示栈帧
backtrace bt
backtrace N bt N
5、显示变量
print argv p argv
print argv[0] p argv[0]
6、显示寄存器
info reg
p $eax 显示eax内容
p/x $eax 十六进制显示eax内容
p/d $eax 十进制显示eat内容
7、单步执行
next n
step p到函数内部执行
8、continue继续运行
运行到下个断点
9、监视变量
watch
10\删除断点和监视点
delete <编号>
11、set variable 改变变量的值
p options
set variable options=0
print options
gdb基本使用技巧
1、attach pid
2、删除禁用断点
clear 断点编号
disable 断点编号
enable 断点编号
相关文章推荐
- gdbserver调试工具移植到ARM Linux教程
- GDB调试工具使用教程(博客)
- Linux GDB调试完全教程
- 用vs2008编写和调试linux程序 ----VisualGDB 使用教程
- 用vs2008编写和调试linux程序 ----VisualGDB 使用教程
- 运行断点GDB 调试汇编程序的方法-java教程
- 最全的iOS真机调试教程(证书生成等)
- 一、初识GDB(Linux下调试工具GDB教程)
- 使用gdb调试程序完全教程
- (转载)gdb中汇编调试(十分钟教程)
- Linux至GDB调试教程
- linux 下GDB调试教程
- GDB调试10分钟教程
- 最全Pycharm教程(3)——代码的调试、运行
- Linux调试工具GDB使用简易教程
- golang gdb调试教程
- 最全Pycharm教程(3)——代码的调试、运行
- linux下使用GDB调试C/C++总结(图文教程)
- 最全Pycharm教程(12)——Pycharm调试器之Java脚本调试
- GDB调试教程