gdb笔记

一、gdb调试步骤

    1、设置断点.

    2、查看信息.

    3、分步运行.

    4、改变环境.

    5、运行程序.


    在编译程序时,加入 -g 编译条件就可以进行gdb调试.


    启动gdb调试:

    $gdb./xxx

二、gdb常用命令


名称
简写含义
clear
删除刚才停止处的断点
commands
命中断点时,列出将要执行的命令
continue
从断点开始继续执行
delete
删除一个断点或监测点,也可以与其他命令一起用
display
程序停止时显示变量和表达式
down
下移栈帧,使得另一个函数成为当前函数
frame
选择下一条continue命令帧
info
显示与该程序有关的各种信息
info break
显示当前断点清单,包括到达断点处的次数

info files


显示被调文件的详细信息
info func
显示所有函数名称
info local
显示当函数中的局部变量信息
info prog
显示被调程序的执行状态
info var
显示所有的全局变量和静态变量名称
jump
在源程序中的另一个点开始运行
kill
异常终止在gdb控制下运行的程序
list
列出相应于正在执行的程序的源文件内容
next
执行下一个源程序行
print
显示变量或表达式的值
pwd
显示当前工作目录
pype
显示一个数据结构的内容
quit
退出gdb
reverse
在源文件中反向搜素正规表达式
run
执行该程序
search
在源文件中正向搜素正规表达式
set variable
给变量赋值
signal
将一个信号发送到正在运行的进程
step
执行下一个源程序行,必要时进入函数
undisplay
反命令,不要显示表达式
until
结束当前循环
up
上移栈帧,使得另一个函数成为当前函数
watch
在程序中设置一个监测点即数据断点
whatis
显示变量或函数类型

未完待续。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章