gdb 远程调试缓存远程目标

Iva*_*aev 5 c c++ gdb gdbserver clion

我正在使用 CLion 来连接到gdbserver远程机器上运行的远程(通过 ssh 端口转发)。

除了一件事,我工作得不太好,每次我连接到它都会下载所有链接的依赖项gdbserver

在此处输入图片说明

所以,我不知道是否有任何标志可以传入gdb remote以缓存此类文件。

Gui*_*e.P 2

如果您的问题不是缓存库,而是实际上加快了 GDB 启动过程,您可以将 solib-absolute-prefix 设置为主机上包含所有共享库的位置。如果您在主机上为目标使用 nfs 安装环境。您可以使用 solib-absolute-prefix 将共享库的路径设置到您的 nfs 主机位置,这样您就不会在每次启动会话时通过网络检索它们。