Linux下GDB调试的学习 | 命令汇总
2013-08-15 16:13
323 查看
1.gdb executable filename
启动调试
2.[break | tbreak] [line_number | filename:line_number]
都是设置断点,不同的是 break 设置的断点需要手动删除,但是 tbreak 设置的断点 hit 一次后就自己消失了
3.run
执行程序直至 hit 第一断点
4. continue
运行程序直至 hit 下一个断点
5.next
向下执行一行,但不进入函数
6.step
向下执行,且进入函数
7.info break
列出当前所有断点信息
8.delete breakpoint 断点号
删除指定断点号的断点
9.delete breakpoint
删除所有的断点
10.enable breakpoint 断点号
激活指定断点号的断点
11.disabel breakpoint 断点号
禁用指定断点号的断点
12.clean [line_number | filename:line_number | function]
清除指定行上 / 函数上的所有断点
13.call function
执行指定函数
14.list
列出源代码
15.print variable
显示变量的值
16.whatis variable
显示变量的类型
17.ptype variable
whatis 的加强版,可以查询结构体变量的定义
18.set args
配合上面的 run 命令使用,设置发送给程序的参数
19.show args
显示发送给程序的参数
20.backtrace
显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)
21.set variable
给变量赋值
22.cd
改变当前工作目录
23.clear
clear不加参数的作用等我验证了在来补充
启动调试
2.[break | tbreak] [line_number | filename:line_number]
都是设置断点,不同的是 break 设置的断点需要手动删除,但是 tbreak 设置的断点 hit 一次后就自己消失了
3.run
执行程序直至 hit 第一断点
4. continue
运行程序直至 hit 下一个断点
5.next
向下执行一行,但不进入函数
6.step
向下执行,且进入函数
7.info break
列出当前所有断点信息
8.delete breakpoint 断点号
删除指定断点号的断点
9.delete breakpoint
删除所有的断点
10.enable breakpoint 断点号
激活指定断点号的断点
11.disabel breakpoint 断点号
禁用指定断点号的断点
12.clean [line_number | filename:line_number | function]
清除指定行上 / 函数上的所有断点
13.call function
执行指定函数
14.list
列出源代码
15.print variable
显示变量的值
16.whatis variable
显示变量的类型
17.ptype variable
whatis 的加强版,可以查询结构体变量的定义
18.set args
配合上面的 run 命令使用,设置发送给程序的参数
19.show args
显示发送给程序的参数
20.backtrace
显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)
21.set variable
给变量赋值
22.cd
改变当前工作目录
23.clear
clear不加参数的作用等我验证了在来补充
相关文章推荐
- Linux学习---------gdb调试基本命令(四)
- linux下gdb调试基本命令学习
- linux下gdb调试常用命令汇总
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】gdb+gdbserver的方式进行ARM程序调试
- Linux命令学习笔记(更新:shell调试)
- gdb调试学习(一) list命令的学习
- Linux命令学习汇总
- 【Linux学习笔记八】Linux编程-编译(gcc)与调试(gdb)
- Linux应用调试使用gdb和gdbserver命令详解
- Linux, gdb 调试命令
- Linux调试工具strace和gdb常用命令小结
- Linux学习命令汇总三——Linux用户组管理,文件权限管理,文本处理工具grep及egrep
- linux 中的MYSQL命令汇总 适合学习linux下配置mysql的朋友
- Linux下gdb调试用法命令(转载)
- linux环境gdb调试工具学习笔记
- 学习笔记 --- LINUX 应用调试之使用strace命令追踪系统调用
- linux下gdb调试命令
- Linux系统中的gdb程序调试工具的命令知识介绍
- linux程序调试命令addr2line之入门简单介绍(本文先不聊gdb调试)
- Linux学习--gdb调试