进入调试模式
如果忘了指定调试文件可以使用file
指令指定
使用quit
指令退出调试模式 可简写为q
使用start
指令开始调试 停在第一行代码处
使用step
指令进行单步执行 可简写为s
使用next
执行进行单步执行 可简写为n
汇编级别单步执行(上面n
和s
为c语言级别单步指令)
使用list
指令列出所有源代码 可简写为l
使用break
指令设置断点位置 可简写为b
使用delete+断点编号
指令删除断点 可简写为d
使用 clear+断点行号
指令清除断点
使用 disable/enable + 断点编号
指令冻结或启动断点
使用info break
指令查看断点的情况
使用 tbreak
指令设置临时断点
使用 awatch/watch + 变量
设置变量读写观察点
使用continue
指令运行到断点处 可简写为c
使用print
指令打印变量的值 可简写为p
使用x指令打印指定内存地址数据
使用run
指令运行整个程序 可简写为r
使用 call 指令直接运行某个函数
使用display
指令设置需要跟踪的变量
使用 info display
显示当前所有跟踪的情况
使用undisplay+编号
指令取消对变量的跟踪
使用 set+ 变量
指令改变变量的值
使用 set
指令设置运行时参数
使用 show
指令查看运行时参数
使用 finish
指令函数结束
使用help
指令查看指令使用说明
使用info reg
指令查看寄存器状态
使用 info stack
指令查看堆栈状态
运行shell指令
其他指令
回车
重复上一条指令