zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux下的的GDB调试技巧四 —— 常用调试命令(1)

Linux调试命令 技巧 常用 GDB
2023-09-14 09:15:40 时间

GDB常用的调试命令

  • (重新开始)运行

命令:run或者r

示例:

(gdb)run
  • 单步执行,运行程序,停在第一执行语句

命令:start

示例:

(gdb)start
  • 继续运行

命令:continue或者c

示例:

(gdb)continue
  • 继续运行并跳过断点N次(包括当前这一次)

命令:continue <次数>

示例:

(gdb)continue <5>
  • 单步执行(逐语句,Step In)

命令:step或者s

示例:

(gdb) step
  • 单步执行 (逐过程,Step Out)

逐过程执行与单步执行类似,执行一次就会进入下一行。但是,如果当前代码行有函数调用, 单步执行会进入到函数中,逐过程执行则不会进入到函数中。无论有多少个函数调用,逐过程 执行都会进入到下一行代码。

命令:next或者n

示例:

(gdb) next
  • 执行完循环体

在执行完循环体内的最后一条语句之后执行until命令, 就会执行完循环体到后面的一个语句停下。

命令:until或者u

示例:

(gdb) util