这里记录了gcc/g++编译器和gdb调试器的简单使用,方便自己查看。关于gdb调试可参考《Debugging C and C++ programs with gdb》
//记录gcc/g++编译器和gdb调试器的简单命令
//关于gcc/g++编译器的一般命令如下所示
/×编译选项:
-o 生成可执行文件
-c 只是编译,生成目标文件,以.o为后缀
-g 生成可供gdb调试文件
-O 优化编译,链接
-I 编译阶段可指定搜索目录
-L 链接阶段可指定库搜索目录
-l 指定特定的库文件
-Wall 生成所有警告信息
-w 不生成任何警告信息
time 计算程序运行时间
×/
//关于gdb调试器的简单指令
/×运行程序命令:gdb+ filename 待调试文件名
run 运行程序,简写r
next 单步运行(不进入子函数),简写n
step 单步运行(进入子函数),简写s
continue 继续运行程序,简写c
list 列出当前执行部分程序,简写l
break 添加断点,简写b,后面可加函数名、行号或者文件名行号(针对多文件)
break if 当条件为真时,加上断点
info break 查看所设置的断点
delete 删除断点编号,后面加上断点编号
print 查看指定的变量值,后面加上变量名
finish 运行程序,直到当前函数结束
watch 监视变量变化,后面加上变量名
quit 退出gdb调试
×/