How to save settings in gdb?

Does anyone know how to save gdb settings (like "set print pretty on" or "set print elements 0", both from here)? I don't want to set my configuration every time that I will use gdb :/

I searched in google and SO, but I found nothing.


Add any commands you want to auto run in the .gdbinit file in your home directory.


The existing answer works for commands that can run before the binary is loaded, but for example if you want to add catch throw you cannot do it in .gdbinit since that command needs to run after the binary is loaded.

But gdb can take a file with commands to run after binary loading using:

-x file
       Execute GDB commands from file file.

I automated that by creating an alias:

alias gdb='gdb -x ~/.gdbinit_x'

and added my after binary load commands in that file.