gdb用法
gdb miniftpd
l shell_short.cpp:6,13 显示
hchen/test> gdb tst <---------- 启动GDB
(gdb) l <-------------------- l命令相当于list,从第一行开始例出原码
(gdb) <-------------------- 直接回车表示,重复上一次命令
(gdb) break 16 <-------------------- 设置断点,在源程序第16行处 表示当前文件
(gdb) break func <-------------------- 设置断点,在函数func()入口处。
(gdb) info break <-------------------- 查看断点信息
(gdb) r <--------------------- 运行程序,run命令简写
Breakpoint 1, main () at tst.c:17 <---------- 在断点处停住
(gdb) n <--------------------- 单条语句执行,next命令简写。
(gdb) c <--------------------- 继续运行程序,continue命令简写。只要没有断电,就一直往下执行
(gdb) p i <--------------------- 打印变量i的值,print命令简写。
(gdb) bt <--------------------- 查看函数堆栈
(gdb) q <--------------------- 退出gdb
step 进入函数内部
help 命令 是查看某一个具体的命令的信息
gdb miniftpd
l shell_short.cpp:6,13 显示
hchen/test> gdb tst <---------- 启动GDB
(gdb) l <-------------------- l命令相当于list,从第一行开始例出原码
(gdb) <-------------------- 直接回车表示,重复上一次命令
(gdb) break 16 <-------------------- 设置断点,在源程序第16行处 表示当前文件
(gdb) break func <-------------------- 设置断点,在函数func()入口处。
(gdb) info break <-------------------- 查看断点信息
(gdb) r <--------------------- 运行程序,run命令简写
Breakpoint 1, main () at tst.c:17 <---------- 在断点处停住
(gdb) n <--------------------- 单条语句执行,next命令简写。
(gdb) c <--------------------- 继续运行程序,continue命令简写。只要没有断电,就一直往下执行
(gdb) p i <--------------------- 打印变量i的值,print命令简写。
(gdb) bt <--------------------- 查看函数堆栈
(gdb) q <--------------------- 退出gdb
step 进入函数内部
help 命令 是查看某一个具体的命令的信息