linux复习——gdb调试过程与core文件调试过程

(1)gdb调试的过程:
  1. 进入编译:gdb test
  2. 显示需要编译调试的源程序:l
  3. 设置断点:b(break)行号
  4. 查看设置的断点:info b
  5. 运行调试程序:run
  6. 调到下一个断点:c(continue)
  7. 单步运行:n(next)/s(step into)调到函数体(两者的区别在于next执行循环体,而step不执行循环体)
  8. 调试过程中查看某个变量的变化:print i
  9. 退出当前的调试:finish
  10. 清除断点:clear 行号
  11. 删除所有断点或者设置的要删除的断点:delete 断点
  12. 退出调试:q
(2)core文件调试的过程:
  1. ulimit -c 查看core文件的大小
  2. ulimit -c -size 设置core文件的大小
  3. ./main -core.xxxx生成一个文件后缀是pid.
  4. gdb core.xxxx文件
  5. file ./main
  6. bt
  7. 找到断点

猜你喜欢

转载自blog.csdn.net/minld/article/details/75676052