Después de salir de GDB, todas las funciones definidas por el usuario desaparecen. Estoy seguro de que debería haber alguna forma de que esté disponible entre sesiones.
GDB lee los siguientes archivos antes de comenzar: ~/.config/gdb/gdbinit , ~/.gdbinit .
Es una práctica común editar, por ejemplo ~/.gdbinit para definir la función definida por el usuario usando un editor externo y usar source ~/.gdbinit en una sesión de GDB para recargar ese archivo. Una vez que la función funcione como espera, simplemente déjela en su ~/.gdbinit y estará disponible en todas las sesiones futuras de GDB.