命令 | 缩写 | 简述 | 使用 |
---|---|---|---|
list | l | 显示多行源代码 | (list 1,10)显示1到10行代码 |
break | b | 设置断点,程序运行到断点的位置会停下来并显示CPU内存的调用信息 | (b printf)让执行到printf处打断运行 |
info | i | 描述程序的状态 | (info function)显示程序所有函数及对应的地址,还可以显示更多,单独输入info可查看具体聂荣 |
run | r | 开始运行程序 | (run)开始运行程序,跟普通运行一样的结果 |
display | d | 跟踪查看某个变量,每次停下来都显示它的值 | 无 |
step | s | 单步运行,碰到函数会进入函数内部调用 | 无 |
next | n | 单步运行,碰到函数直接跳过 | 无 |
p | 打印内部变量值 | 无 | |
continue | c | 继续程序的运行,直到遇到下一个断点 | 无 |
set var name=v | 无 | 设置变量的值 | set var a=10 |
start | st | 开始执行程序,在main函数的第一条语句前面停下来 | 无 |
file | 无 | 装入需要调试的程序 | 无 |
kill | k | 终止正在运行的程序 | 无 |
watch | 无 | 监视变量值的变化 | 无 |
backtrace | bt | 查看函数调用信息(堆栈) | 无 |
frame | f | 查看栈帧 f n 切换到编号为n的栈 | 无 |
quit | q | 退出gdb | 无 |
GDB命令
最新推荐文章于 2022-10-04 17:02:02 发布