写点什么

Linux 系统 gdb 调试常用命令

  • 2024-04-12
    四川
  • 本文字数:723 字

    阅读完需:约 2 分钟

Linux系统gdb调试常用命令

在 Linux 系统中,GDB(GNU Debugger)是一个强大的源代码级别的调试器,它可以帮助开发者找出程序中的错误。以下是一些常用的 GDB 命令:

  1. gdb [program]:使用 gdb 启动你的程序。program是你的可执行程序。

  2. run [arglist]:开始你的程序。arglist是你要传给程序的参数。

  3. break [function]:在指定的函数开始处设置断点。

  4. break [file:]function:在某个文件的某个函数开始处设置断点。

  5. break [file:]line:在某个文件的某一行设置断点。

  6. break … if cond:只有当 cond为真时,才在指定位置设置断点。

  7. info breakpoints:列出当前设置的所有断点。

  8. clear [breakpoints]:清除一个或多个断点。

  9. delete [breakpoints]:删除一个或多个断点。

  10. enable [breakpoints]:启用一个或多个断点。

  11. disable [breakpoints]:禁用一个或多个断点。

  12. continue 或 c:从当前位置开始继续运行程序。

  13. next 或 n:执行下一行语句,如果该语句有函数调用,那么将整个函数作为一个语句执行。

  14. step 或 s:执行下一行语句,如果该语句有函数调用,则进入该函数。

  15. print [expression] 或 p [expression]:打印表达式的值。

  16. quit 或 q:退出 GDB。

  17. backtrace 或 bt:显示函数调用堆栈。

  18. frame [n]:选择堆栈中的某一帧。

  19. list 或 l:列出源代码。默认显示当前执行语句及其周围的源代码。

  20. set var [variable]=[value]:设置变量的值。

以上就是一些常用的 GDB 命令,但 GDB 的功能远不止这些,更多的功能和命令需要在实际的使用中不断探索和学习。


蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。



海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。

用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
Linux系统gdb调试常用命令_百度搜索:蓝易云_InfoQ写作社区