GDB常用指令说明
时间:2010-03-18 来源:admin126com
start - 开始调试,并且自动在main开始处中断(break)
break [函数名] - 在指定函数处设置断点
break [文件名]:[行数] - 在指定文件的行数处设置断点
break [文件名]:[函数名] - 在指定文件的函数处设置断点
step - 执行下一步语句,如果有函数就跳进去继续执行
next - 执行下一步语句,不会跳入函数
info break - 查看已经设置的断点(break)
enable break [断点编号] - 启用断点
delete break - 删除所有断点
delete break [断点编号] - 删除指定编号
continue - 继续运行直到断点
finish - 继续运行直到函数返回
frame - 查看当前的运行到的位置
display [变量名] - 监控指定变量值,每次执行s,n或者c之后会显示
display [函数名]::[变量名] -监控指定函数的变量,对于当前位于某函数内需要监控全局变量很有用
info display - 显示监控信息,添加了监控变量多少个,每个是什么
enable display [监控编号] - 如果监控变量是未赋值的,会自动disable掉这个监控,使用en把监控重新打开
delete display - 删除所有监控
delete display [监控编号] - 删除指定监控
quit - 退出gdb
set follow-fork-mode [parent/child] - child为fork产生时跳入子进程,parent为继续监控主进程
set detach-on-fork [on/off] - 当跳入子进程的时候,on为主进程继续运行,off为暂停主进程的执行
break [函数名] - 在指定函数处设置断点
break [文件名]:[行数] - 在指定文件的行数处设置断点
break [文件名]:[函数名] - 在指定文件的函数处设置断点
step - 执行下一步语句,如果有函数就跳进去继续执行
next - 执行下一步语句,不会跳入函数
info break - 查看已经设置的断点(break)
enable break [断点编号] - 启用断点
delete break - 删除所有断点
delete break [断点编号] - 删除指定编号
continue - 继续运行直到断点
finish - 继续运行直到函数返回
frame - 查看当前的运行到的位置
display [变量名] - 监控指定变量值,每次执行s,n或者c之后会显示
display [函数名]::[变量名] -监控指定函数的变量,对于当前位于某函数内需要监控全局变量很有用
info display - 显示监控信息,添加了监控变量多少个,每个是什么
enable display [监控编号] - 如果监控变量是未赋值的,会自动disable掉这个监控,使用en把监控重新打开
delete display - 删除所有监控
delete display [监控编号] - 删除指定监控
quit - 退出gdb
set follow-fork-mode [parent/child] - child为fork产生时跳入子进程,parent为继续监控主进程
set detach-on-fork [on/off] - 当跳入子进程的时候,on为主进程继续运行,off为暂停主进程的执行
相关阅读 更多 +