当前位置:Gxlcms > 数据库问题 > c语言gdb调试

c语言gdb调试

时间:2021-07-01 10:21:17 帮助过:22人阅读

GDB 官网

什么是GDB?

GDB是GNU Project调试器,它使您可以查看另一个程序在执行过程中正在执行的操作–或该程序崩溃时正在执行的操作。

GDB可以做四种主要的事情(以及支持这些事情的其他事情)来帮助您捕获行为中的错误:

  1. 启动程序,并指定可能影响其行为的所有内容。
  2. 使程序在指定条件下停止。
  3. 检查程序停止时发生的情况。
  4. 更改程序中的内容,以便您可以尝试纠正一个错误的影响,然后继续学习另一个错误。

gdb 调试的一些命令

  1. <code> gcc -g -o xx xx.c
  2. // 编译c源程序
  3. gdb file
  4. // gdb 运行程序
  5. file xx
  6. // 装入需要调试的文件
  7. kill || k
  8. // 终止正在调试的程序
  9. run
  10. // 开始执行程序
  11. start st
  12. // 开始执行程序,在main函数的第一条语句前面停下来
  13. list num
  14. // 显示程序代码10行
  15. break || b num
  16. // 给程序加断点
  17. info break || i b
  18. // 查看断点列表
  19. delete num
  20. // 删除断点 这个num是断点列表的序列号,不是行号
  21. clear location
  22. // 清除断点
  23. print x
  24. // 打印内部变量
  25. display || disp x
  26. // 在断点处自动跟踪显示变量
  27. next || n
  28. // 执行下一条语句,如果该语句为函数调用,不会进入函数内部执行(即不会一步步地调试函数内部语句)
  29. continue || c
  30. // 继续程序的运行,直到遇到下一个断点
  31. quit || q
  32. // 退出gdb环境
  33. </code>

c语言gdb调试

标签:错误   kill   影响   程序代码   纠正   函数   语句   运行程序   语言   

人气教程排行