最新消息:

用GDB调试时常用的几个命令

C/C++ admin 3050浏览 0评论

要使用GDB进行调试,要在编译的时候加上“-g”选项:

例:

1
2
$ gcc -g main.c -o main
$ gdb main

以下是几个常用命令:

  • help:帮助命令,可以直接在help后加要查询的命令。
  • list:列出源代码,一次列十行。也可以在后面加上函数名查询函数。
  • start:开始调试,程序运行到main函数入口等待操作。
  • next(n):单步调试,不进入函数。
  • setp(s):单步调试,如有函数进入。
  • backtrack(bt):查看函数调用帧栈。
  • info locals:查看局部变量的值。
  • frame:选择帧栈。
  • print(p):打出指定变量值。
  • print(p) var=x:将变量var的值设置为x。
  • set var=x:功能同上。
  • finish:一直运行到当前函数返回为止。

转载请注明:爱开源 » 用GDB调试时常用的几个命令

您必须 登录 才能发表评论!