文件名称:用GDB调试程序(一).docx
文件大小:29KB
文件格式:DOCX
更新时间:2023-08-01 04:21:01
gdb
gdb64常用命令说明: [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 (gdb) info break: 查看断点信息 (gdb) r:运行程序 (gdb) n:单步执行 (gdb) c:继续运行 (gdb) p 变量 :打印变量的值 (gdb) bt:查看函数堆栈 (gdb) finish:退出函数 (gdb) shell 命令行:执行shell命令行 (gdb) set args 参数:指定运行时的参数 (gdb) show args:查看设置好的参数 (gdb) show paths:查看程序运行路径; set environment varname [=value] 设置环境变量。如:set env USER=hchen; show environment [varname] 查看环境变量; (gdb) cd 相当于shell的cd; (gdb)pwd :显示当前所在目录 (gdb)info program: 来查看程序的是否在运行,进程号,被暂停的原因。 (gdb)clear 行号n:清除第n行的断点 (gdb)delete 断点号n:删除第n个断点 (gdb)disable 断点号n:暂停第n个断点 (gdb)enable 断点号n:开启第n个断点 (gdb)step:单步调试如果有函数调用,则进入函数;与命令n不同,n是不进入调用的函数的