Linux编程基础2 GDB程序调试
来源:互联网 发布:信达证券软件下载 编辑:程序博客网 时间:2024/05/22 17:15
一 简介
GDB是GNU发布的一款功能强大的程序调试工具,是其他Eclipse等调试工具的核心。GDB主要完成三个方面的功能:1. 启动被调试程序。
2. 让被调试的程序在指定的位置停住。
3. 当程序被停住时,可以检查程序状态(如变量值)。
二 调试流程
调试流程如下:
1. 编译可调试文件gcc -g hello.c -o [object_name]
2. 启动gdb
gdb [object_name]
3. 设置断点
bread/b [line_number]/[function_name]
4. 运行程序
run/r
5. 单步运行
next/n
6. 继续执行
continue/c
三 命令详解
3.1 启动GDB1. gdb [object_name]
2. gdb
file [object_name]
list/l: 查看程序
break/b [function_name]: 在指定函数的入口处添加断点
break/b [line_number]: 在指定行添加断点
break/b [file_name]:[line_number]: 在指定文件的指定行添加断点
break/b [line_number] if [condition]: 在指定行添加条件断点
info break: 查看断点
delete/d [break_number]: 删除指定编号断点
run/r: 运行程序
next/n: 单步,跳过函数内部
step/s: 单步,进入函数内部
continue/c: 继续运行,直到下一个生效的断点
print/p [variable_name]: 打印指定变量的值
finish: 运行程序,直到当前函数结束
watch: 对指定变量进行监控
quit/q: 退出gdb
- Linux编程基础2 GDB程序调试
- linux 学习- 编程基础之GDB 调试
- linux GDB调试程序
- gdb 调试 linux程序
- Linux GDB调试++程序
- linux gdb调试程序
- linux程序调试补充(gdb ) (2)
- 用gdb调试程序基础
- GDB调试程序 基础篇
- 【Linux基础】用Gdb调试有问题的程序
- linux入门基础(四)Gdb调试程序
- linux下C语言编程1-gdb调试程序简介
- linux下C语言编程1-gdb调试程序
- 【Linux基础】Gdb调试器
- gdb调试程序2
- Linux下gdb调试程序
- Linux下gdb调试程序
- gdb 调试linux c程序
- 三种纯CSS实现三角形的方法
- 同步异步阻塞非阻塞
- 非常好的滤波方法(卡尔曼滤波)
- 利用if实现文本位置的不同显示
- Yii中的redirect跳转
- Linux编程基础2 GDB程序调试
- GCD编程学习
- SQL server添加主外键约束
- 面试100题:7.判断两个链表是否相交
- Out隐式对象
- mac 系统显示与隐藏系统文件
- 佳博系列打印机的自检方法,和认纸方法
- jboss7开发配置指南
- C#网络编程系列七:UDP编程补充