调试的对象:debug版本的可执行文件
gdb debug版本的可执行文件
l 显示main函数所在的文件的源代码
list filename:num 显示指定文件的源代码
b linenum 在linenum行添加一个断点
info b 查看断点信息
d dpnum 删除断点
r 启动运行
n 单步执行
s 进入函数执行
finish 退出函数执行
c 继续运行,直到下一个断点处
p valname 查看变量的值
p &valname 查看变量的地址
p arrname 查看数组所有元素值
p *parr@len 通过指向数组的指针查看数组所有有元素的值
q 退出调试
gcc编译 .cpp文件时
gcc -o main filelist(*.cpp) -lstdc++
gdb调试
debug版本 gcc -g