之前的学习,都是用某个命令的简写,比如break用b,run用r等等,入门阶段,如果跟着别人用简写不知道是什么意思,记忆起来不会那么好。
在linux的终端上,我们经常用两次tab键补全命令或者文件名,在gdb调试工具里也是,如下:
(gdb) l
layout list load
(gdb) b
backtrace bookmark break break-range bt
(gdb) r
rbreak restart reverse-search
rc restore reverse-step
record return reverse-stepi
refresh reverse-continue rni
remote reverse-finish rsi
remove-inferiors reverse-next run
remove-symbol-file reverse-nexti rwatch
(gdb) c
call clear compare-sections continue
catch clone-inferior compile core-file
cd collect complete
checkpoint commands condition
(gdb) c
只知道函数名的前缀,不知道全部的名字的时候,也可以用tab键补全,如下:
gyz@debian:~/mc$ gdb strcopy
(gdb) b MyStrCopy
MyStrCopy1 MyStrCopy2
(gdb) b MyStrCopy
真的是很好用。