如何调试使用共享库的Rust可执行文件



我想要调试的当前机箱(X(使用了我的另一个库机箱(Y(,它加载了一个带有Rusts-ffi的C共享库。板条箱X中的可执行文件运行良好,我甚至可以使用GDB对其进行调试。然而,当我想用CodeLLDB调试visual studio代码中的可执行文件时/<目录>target/debug/<exe名称>:加载共享库时出错:.so:无法打开共享对象文件:没有这样的文件或目录"。

我很困惑,因为库的存在,Rust可以构建可执行文件,GDB可以调试得很好,没有错误,但CodeLLDB不能。所以,我的问题是,我如何使用CodeLLDB调试这个Rust项目,因为这提供了更好的调试体验(GDB对Rust没有任何解释(?

我看起来很邋遢。我想我只是在.bashrc.中添加了库目录

我现在添加了一个到/usr/lib的符号链接,并且在VS代码中调试可以正常工作。

最新更新