Linux 下GDB的使用之简单入门
来源:互联网 发布:重庆网络推广运营 编辑:程序博客网 时间:2024/06/09 19:48
Linux 下程序崩溃。先要生成Core文件方可调试(这里Test为被调试程序)
1.查看Core文件(相当于Windows下的dump)大小,如果为0,则不会生成core文件
ulimit -c 查看core文件大小
ulimit -c filesize 设置大小为filesize
ulimit -c unlimited 设置core大小为无限制
2.启动被调试程序
进入到被调试程序目录,输入gdb ./Test 回车
如果被调试程序有参数需设置,则 set args xxxx 回车
也可 r arg1 arg2
3.设置(删除,使能,失能)断点
如果是C++程序,则
b ClassName::Fun 即给类名为ClassName的成员函数Fun下断点
也可
b xxx.cpp:LineNum 即给xxx.cpp的LineNum 行下断点
下好断点后,可查看断点
info b 或者 info break
删除断点
delete number(断点编号) 或者delete all
enable b number (使能断点)
disable b number (失能断点)
4.运行程序 r
5.单步运行(步过,不进入函数内部)
n
6.单步步入(步入,进入函数内部)
s
7.运行到下个断点
c (contune)
8. 查看变量
p var(变量名)或者p addr (内存地址)
9.列出源程序
list 无参数
显示上次内容之前或之后的10行内容
list 1个参数,list <line-number>
显示参数行 line-number之前和之后的10行内容
list 2个参数,list<line1,line2>
说明:line1为显示的起始行,line2为结束行
再次回车后,即执行list命令,显示内容后面的10行命令
最后:
quit 退出gdb
- Linux 下GDB的使用之简单入门
- Linux下gdb使用入门
- linux下gdb调试之简单命令使用(一)
- Linux下gdb的安装及使用入门
- Linux下gdb的安装及使用入门
- Linux下gdb的安装及使用入门
- 学习记录-linux下GDB的简单使用
- linux 下gdb的使用
- linux下gdb的使用
- Linux下C开发之gcc,gdb的使用
- Linux下C开发之gcc,gdb的使用
- linux gdb 简单使用
- linux之gdb(下)
- linux下gdb使用
- Linux环境下GDB的使用
- Linux下gdb调试器的使用
- Linux下gdb调试工具的使用
- linux下gdb的调试使用
- css3中通过transform设置盒子居中的解析
- Python中字典的学习
- Python 文件重命名的小工具
- zookeeper伪集群配置
- 读0day第三章开发shellcode艺术Jmp esp
- Linux 下GDB的使用之简单入门
- mt2
- C下链表的实现
- leetcode187. Repeated DNA Sequences
- Java之常用API(Object、String、StringBuffer、StringBuilder)
- win32汇编 INVOKE 和 call区别
- LINUX总结第13篇:LINUX下动态库及版本号控制
- C++ new 关键字的 "new" 学习
- 读<<IDA pro权威指南>>之动态计算目标地址