- 课程名称:Linux C语言指针与内存
- 课程链接:Linux C语言指针与内存-慕课网 (imooc.com)
- 章节名称:
- 第3章:GDB调试工具的使用
- 3-1 GDB工具的使用
- 3-2 使用GDB调试案例
- 讲师姓名:
DavidChin
- 第3章:GDB调试工具的使用
- 时间:2023-02-16 20:30
课程内容
-
GDB是编译器带的一个调试工具,可以打断点,在程序运行过程中逐步调试程序与查看变量内容
-
在某些情况下,可能要独立安装
-
gdb -help
查看该工具的帮助 -
编译时要使用
-g
参数- 如果使用
gcc 源码文件
是不能调试程序的,要使用gcc -g 源码文件
这样编译出来的文件才可以调试
- 如果使用
-
KaTeX parse error: Expected 'EOF', got '目' at position 12: \color{red}目̲前课程要求编译出的可调试执行文…
-
调试步骤
-
gdb a.out
开始调试 -
list
或l
来显示源代码 -
start
开始单步调试 -
p a
打印变量a
的值 -
n
开始执行当前行代码,并跳到代码的下一行 -
s
跳转到调用函数代码内部 -
bt
查看函数堆栈 -
f 1
切换函数栈到指定栈区 -
q
退出调试
-
学习心得
可以使用GDB工具完成变量内容与地址查看,函数调用堆栈数据查看功能
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦