linux C编程 gdb的使用
来源:互联网 发布:淘宝做任务送礼物 编辑:程序博客网 时间:2024/06/08 19:47
linux C编程 gdb的使用
通常来说,gdb是linux在安装时自带的,在命令行键入“gdb”字符并按回车键会启动gdb调试环境。
1、gdb的基本命令
命令说明file装入想要调试的可执行文件kill终止正在调试的程序list列出产生执行文件的部分源代码next执行一行源代码但不进入函数内部step执行一行源代码且进入函数内部run执行当前被调试的程序quit退出gdbwatch动态监视一个变量的值make不退出gdb而重新产生可执行文件call name(args)调用并执行名为name,参数为args的函数break在代码里设置断点,使程序执行到此处被挂起2、gdb运行模式的选择
gdb提供了包括“批模式”或“安静模式”在内的一系列运行模式,可以通过gdb运行时在命令行通过选项来选择。
-n不执行任何初始化文件中的命令(一般初始化文件称为.gdbinit)。一般情况下载这些文件中的命令行会在所有的命令行参数都被传给gdb后执行-q设定gdb的运行模式为“安静模式”,可以不输出介绍和版权信息
这些信息在“批模式”中也不会显示-batch设定gdb的运行模式为“批模式”,gdb在“批模式”下运行时,会在执行命令文件中的所有命令,当所有命令都被成功执行后返回状态0
如果执行过程中出错,gdb返回一个非零值-cd dir把dir作为gdb的工作目录,而非当前目录(gdb缺省时把当前目录作为工作目录)
3、gdb使用步骤
(1)运行“gdb+待调试的可执行文件名称”命令来启动调试。
(2)使用“b”快捷键在程序开始处设置断点,然后使用“run”开始调试
(3)使用“n”快捷键即可执行下一条程序,期间还可以使用其他命令来观察相应的变量的运行情况。
(4)使用break+数字/break +该行代码名称 ,来设置断点
(5)使用c,表示continue的缩写
(6)使用p命令+变量,来打印当前变量的值
(7)使用finish来结束函数
(8)使用q来退出调试
阅读全文
1 0
- linux C编程 gdb的使用
- GDB 使用——Linux C编程
- GDB 使用——Linux C编程
- GDB 使用——Linux C编程
- linux c/c++ 编程之-----gdb 使用
- linux c编程工具使用之gdb
- Linux C编程(2) 使用GDB调试入门
- Linux下C语言应用编程——GCC和GDB的使用
- VIM+GDB linux c/c++ 的编程利器
- VIM+GDB linux c/c++ 的编程利器
- VIM+GDB linux c/c++ 的编程利器
- Linux下的C编程实战之gcc/gdb/make
- LINUX下的C编程实战之gcc/gdb/make
- Linux下的C编程实战之gcc\gdb\make
- Linux下C编程+GDB调试
- Linux下C编程+GDB调试
- Linux下C编程+GDB调试
- Linux下C编程+GDB调试
- python进程、线程、协程
- My fist CSDN blog
- Notepad++远程连接ssh修改linux中配置文件
- meta标签详解
- ehcache
- linux C编程 gdb的使用
- x86汇编指令详解
- Harry And Dig Machine HDU
- 快捷键(backups)
- HTML图像设计
- Tensorflow(一)- 初识tensorflow
- POJ 2486 Apple Tree
- 封装
- 文章标题