| layout src |
源代码视图 |
| layout asm |
汇编代码视图 |
| tui disable |
禁用 TUI 界面,回到命令行 |
| start |
开始执行被调试程序并停在 main 函数 |
| starti |
执行一条汇编指令 |
| s |
执行一步,如果遇到函数会进入 |
| si |
执行一步,如果遇到函数会跳过函数详细执行内容回到调用点 |
| info |
查看信息,例如 info frame 查看栈帧信息,info registers 查看寄存器 |
| list |
显示第 linenum 行附近的源程序 |
| list |
显示 function 函数的源程序 |
| list |
显示当前行后面的源程序 |
| list- |
显示当前行前面的源程序 |
| run |
运行程序 |
| break |
进入 function 函数时停住 |
| break |
在 linenum 行停住 |
| break+offset/break-offset |
在当前行的前面或后面 offset 行停住 |
| break filename:linenum |
在 filename 文件的 linenum 行停住 |
| break filename:function |
在 filename 文件的 function 函数停住 |
| break*address |
在程序运行的内存地址处停住 |
| break |
在下一条命令处停住 |
| break … if |
条件成立时停住 |
| step |
执行一条指令 |
| step |
执行 count 条指令 |
| p $ |
查看寄存器的值,例如 p $rsp 查看栈指针的值 |
| x/x $ |
以十六进制格式显示内存中存储在 reg 寄存器的值指向内存位置的内容 |