gdb入门学习
学习了一段时间关于clion的调试,现在开始入门gdb的学习。
基础的命令
首先将c++编写的.cpp文件转换为.out文件:
g++ -g -Wall -o main.out main.cpp
-g 为了让gdb进行调试
-wall //打印出警告信息
gdb main.out //启动gdb
r //run 让命令跑起来
b 10 //breakpoint 在第十行打断点
l //list 列出源代码
c //continue 继续跑到下一个断点
n //next 逐步调试
p a //print a的值
s //step in
bt //查看调用堆栈
info local //局部变量的信息
info register //寄存器的信息
q //quit 退出gdb