Linux系统下GDB调试

Posted 李学文

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统下GDB调试相关的知识,希望对你有一定的参考价值。

GDB

一.gdb常用命令:

命令描述
backtrace(或bt) 查看各级函数调用及参数
finish 连续运行到当前函数返回为止,然后停下来等待命令
frame(或f) 帧编号 选择栈帧
info(或i) locals 查看当前栈帧局部变量的值
list(或l) 列出源代码,接着上次的位置往下列,每次列10行
list 行号 列出从第几行开始的源代码
list 函数名 列出某个函数的源代码
next(或n) 执行下一行语句
print(或p) 打印表达式的值,通过表达式可以修改变量的值或者调用函数
quit(或q) 退出gdb调试环境
set var 修改变量的值
start 开始执行程序,停在main函数第一行语句前面等待命令
step(或s) 执行下一行语句,如果有函数调用则进入到函数中

以上是关于Linux系统下GDB调试的主要内容,如果未能解决你的问题,请参考以下文章

linux用gdb调试遇到函数调用怎么办?

linux 下面怎么用gdb调试多个.c文件?

linux下gdb调试

嵌入式arm linux环境中gdb+gdbserver调试

LINUX 下 GDB调试

Linux下调试器GDB的简单使用图解