我正在使用CLion连接到远程计算机上运行的远程gdbserver
(通过ssh端口转发)。
除了一件事之外,它的效果非常好,它每次都会下载所有链接的依赖项 <{1}}:
所以,我找不到在gdbserver
中传递缓存此类文件的标志。
答案 0 :(得分:2)
如果您的问题不是缓存lib但实际上加速了GDB启动过程,您可以将solib-absolute-prefix设置为主机上包含所有共享库的位置。 如果您在主机上为目标使用nfs挂载环境。您可以使用solib-absolute-prefix将共享库的路径设置为nfs主机位置,这样每次启动会话时都不会通过网络检索它们。
答案 1 :(得分:1)
没有内置方法可以做到这一点。
您可以手动复制所有需要的文件一次,然后使用set sysroot
。但是,这有点容易出错,因为你必须记住在任何变化时都要同步。
另一个想法是设置某种缓存远程文件系统。 (但我不知道是否存在这样做的罐头制品。)