我已经成功地在Ubuntu盒子上本地使用LLVM项目的lldb-vscode
扩展很长一段时间了。我按照README中的步骤进行了操作,它运行得非常完美。它包括将lldb-server
和lldb-vscode
二进制文件以及提供的package.json
文件复制到$HOME/.vscode/extensions
下的适当位置。
但是,当我在笔记本电脑上打开Visual Studio代码,并(远程(打开我在Ubuntu盒子上成功调试的同一个项目时,扩展插件不会出现,我也无法调试。调试配置类型";lldb vscode";现在显示下面有红色的歪歪扭扭。消息上写着";调试类型无法识别";。
我怀疑$HOME/.vscode";在远程工作时,vscode不会扫描文件夹。
所以问题是:
-
我在哪儿混日子吗?
-
如何远程启用此扩展?
事实证明,问题非常简单。
本地用户扩展安装在"$HOME/.vscode";并且远程扩展安装在"$HOME/.vscode服务器/扩展";。
这只是一个创建从后到前的软链接的问题,就像在中一样
$ cd ~/.vscode-server/extensions
$ ln -s ~/.vscode/extensions/llvm-org.lldb-vscode-0.1.0 llvm-org.lldb-vscode-0.1.0
$ ls -1
llvm-org.lldb-vscode-0.1.0 -> /home/fred/.vscode/extensions/llvm-org.lldb-vscode-0.1.0
ms-vscode.cpptools-1.12.4-linux-x64
2022年10月10日更新:Github上出现了一个问题,并向LLVM提交了一个文档补丁,以提醒新用户。