Linux基本指令(7)
gdb:调试程序
例如:以下为已写好的程序,目标是为了输入end时跳出循环
运行本程序发现没有按照目标运行(如何运行见基本指令(6))
debug版本:是带有相关调试程序的版本
relate版本:为用户发行版本,没有相关的调试程序
debug版本需要在gcc编译指令后加-g
l:显示当前程序以及行号(如果未从第一行开始可用 l+1 强制从第一行开始显示)
b:b+行号
在想要调试的行号加断点
r:启动程序
p:p+变量名
打印相对内容
n:程序单步运行
info break:打印当前程序所有断点
delete:delete+断点序号
删除断点
c:继续运行程序直到断点
q:退出调试
s+函数名:可以进入函数中
finish:跳出函数