一些gdb命令
start:
运行程序,在main函数入口处停下来,这样就不用b main, run了,省了一个命令
advance <loc>
继续执行到<loc>处停止,相当于在loc处设置一个临时断点,运行到该断点
finish
继续执行直到当前函数结束
watch <var>
当var的值改变时停止执行;rwatch,当var的值被读取时停止执行;awatch,相当于watch+rwatch,当var被读或者被写时停止
gdb -c core foo
调试coredump,如果段错误了但是没生成core文件,先执行“ulimit -c unlimited"

浙公网安备 33010602011771号