时间:2021-07-01 10:21:17 帮助过:5人阅读
【注】文章中的所有截图均为centos下实验结果,亲测命令正确= ̄ω ̄=
【参考资料】《Linux从入门到精通(第2版)》刘忆智 等编著
选项 | 功能 |
-c | 只激活预处理、编译和汇编,生成扩展名为.o的目标代码文件(编写大型程序所必须) |
-S | 只激活预处理和编译,生成扩展名.s的汇编代码文件 |
-E | 只激活预处理,并将结果输出至标准输出 |
-g | 为调试程序(如gdb)生成相关信息 |
gdb命令 | 缩写 | 描述 |
help | h | 获取帮助信息 |
list | l | 显示源代码 |
search |
|
向前(朝向文件尾)搜索源代码 |
reverse-search |
|
向后(朝向文件头)搜索源代码 |
break | b | 设置断点 |
info break |
|
查看断点信息 |
clear |
|
清除当前所在行的断点 |
run | r | 从头运行程序至第一个断点 |
next | n | 单步执行(不进入函数体) |
step | s | 单步执行(进入函数体) |
continue | c | 从当前行继续运行程序至下一个断点 |
p | 打印变量的值 | |
watch |
|
设置观察点 |
set var variable=value |
|
设置变量variable的值为value |
bt |
|
查看运行时栈 |
quit | q | 退出gdb |
【Linux学习笔记八】Linux编程-编译(gcc)与调试(gdb)
标签: