如何在 GDB 中存储用户定义的函数?

How to store user-defined function in GDB?

在我退出 GDB 后,每个用户定义的函数都消失了。我确定应该有一些方法可以让它在会话之间可用。

GDB 在开始之前读取以下 files~/.config/gdb/gdbinit~/.gdbinit

编辑例如~/.gdbinit 使用外部编辑器定义用户定义的函数,并在 GDB 会话中使用 source ~/.gdbinit 重新加载该文件。一旦该函数按预期运行,只需将其保留在您的 ~/.gdbinit 中,它将在所有未来的 GDB 会话中可用。