Init Script for GDB
在单位调程序,加了 -g 的参数,但是要把可执行文件从别的机器拷过来,但又不想把整棵源文件树拷过来,只拷了个别要调的文件,于是出现了要在执行 gdb 前设置一堆 dir 的事情,每次都做做了一天,实在受不了了,于是上网找,还真给找到了脚本。
其实很简单,在当前目录下放个 .gdbinit 文件,则 gdb 在启动的时候会自动读入里面的内容,并且执行它,所以只要把 dir 命令放到里面就行了。还有一种方法是进 gdb 后用 source 命令来指定要执行的脚本文件。于是乎用 find . -type d 把目录输出,其实是想找条命令把输出用 : 接起来的,但那会没找到,于是用 vim 的全局替换了,反正能用就行。剩下的,就调程序吧,不知道 GDB 有没有啥命令可以把文件树整个给搬个家的,有空再找吧,呵呵。