- 课程名称: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工具完成变量内容与地址查看,函数调用堆栈数据查看功能
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦