调试器:gdb
其三大特点:1.启动被调试的程序 2.设置断点,单步执行 3.查看变量的值.
1.查看源代码:gdb+可执行文本+--tui;layout split;layout src;layout asm;
2断点:
break+行号
break+行号+条件
break+函数名
info break
delete+断点编号
disable+断点编号(失效)
disable+断点编号(打开)
clear+行号
3.运行命令:
run:运行程序
next(不进入子函数)step(进入子函数)
continue:继续运行直到程序结束(再次遇到断点还会停止运行)
finsh:连续运行到当前函数返回为止,然后停下来等待命令
until:在执行完循环体内的最后一条语句之后执行 until, 就会执行完循环体到后面的一个语句停下。
watch:被设置观察点的变量发生修改时,打印显示
display:追踪查看具体变量值