linux GDB调试程序
来源:互联网 发布:云计算是什么意思 编辑:程序博客网 时间:2024/06/02 09:09
GDB是GNU发布的一款程序调试工具
一:GDB的作用
1:启动被调试的程序
2:让被调试的程序在制定位置停住
3:当程序停住时,可以检查程序的状态(如变量的值)
范例:1:编译生成可执行文件:
gcc -g kaka.c -o kaka
2:启动GDB
gdb kaka
3:在main函数处设置断点
break main
4:运行程序
run
5:单步执行
next
6:继续执行(连续执行)
continue
二:GBD命令
1:启动GDB
a)gdb filename
范例:gdb kaka
b)gdb
file filename
范例:gdb
file kaka
2:list(l)
作用:查看程序
范例:list
3:设置断点
a)break(b) 函数名
作用:在某个函数入口处添加断点
范例:break kaka
b)break (b) 行号
作用:在指定行添加断点
范例:break 22
c)break(b) 文件名:行号
作用:在制定文件的指定行添加断点
范例:break kaka 22
d)break(b) 行号 if条件
作用:当条件为真的时候,执行行号处断点
范例:break 22 if i = 22
4:info break
作用:查看所有设置的断点
范例:info break
5:delete 断点号
作用:删除断点
范例:delete 1
6:run(r)
作用:开始运行程序
范例: run
7:next(n)
作用:单步运行程序(不进入函数里)
范例:next
8:step(s)
作用:单步运行程序(进入函数里)
范例:step
9:continue(c)
作用:继续运行程序,知道程序断点,或者程序结束
范例:continue
10:print(p)变量名
作用:查看指定变量的值
范例:print i
11:finish
作用:运行程序,直到当前函数执行结束
范例:finish
12:watch 变量
作用:对指定变量进行监控
范例:watch i
13:quit(q)
作用:退出GDB
范例:quit
- linux GDB调试程序
- gdb 调试 linux程序
- Linux GDB调试++程序
- linux gdb调试程序
- Linux下gdb调试程序
- Linux下gdb调试程序
- gdb 调试linux c程序
- linux下gdb调试程序
- 【Linux学习】GDB程序调试
- linux GDB调试c++程序
- gdb调试linux可执行程序
- linux gdb调试程序 - 信号
- 【GDB】Linux下调试程序
- 【Linux】gdb调试多线程程序
- Linux程序编译+GDB调试
- Linux笔记 程序调试gdb
- 在Linux中用gdb调试GCC程序
- 在Linux中用gdb调试GCC程序
- Java静态初始化,实例初始化以及构造方法
- 展示一下爱机,诺基亚
- 决定入驻CSDN,将原先博客空间进行转接
- joj2431
- HDU 1856 more is better
- linux GDB调试程序
- “A Taste of Concurrency”
- 进程间通信机制之三:共享内存
- Windows字符串类型 CHAR* WCHAR* LPSTR LPCSTR
- 内部类的方法(外部调用内部类的方法)
- JAVA设计模式
- 程序员面试100题之八:不要被阶乘吓倒(二进制表示中最低位1的位置 )
- 中国软件公司排行和世界著名的软件公司
- mvn打包spring工程成jar时报Unable to locate Spring NamespaceHandler for XML schema namespace错误解决办法