使用 gdb 配置文件

在上面可以看到,为了进行源码级调试,需要输入较多的东西,很麻烦。为了方便,可以将这些命令存在脚本中,并让 gdb 在启动的时候自动载入。

以 lab1 为例,在 lab1/tools 目录下,执行完make后,我们可以创建文件gdbinit,并输入下面的内容:

    target remote 127.0.0.1:1234
    file bin/kernel

为了让 gdb 在启动时执行这些命令,使用下面的命令启动 gdb:

    $ gdb -x tools/gdbinit

如果觉得这个命令太长,可以将这个命令存入一个文件中,当作脚本来执行。

另外,如果直接使用上面的命令,那么得到的界面是一个纯命令行的界面,不够直观,就像下图这样:

纯命令行的界面

如果想获得上面右图那样的效果,只需要再加上参数-tui 就行了,比如:

    gdb -tui -x tools/gdbinit

results matching ""

    No results matching ""