Ubuntu中vscode如何选择ROS版本

Ubuntu中可能安装了多个ROS版本,比如ROS1 noetic, ROS2 foxy, humble等。有时候需要在vscode中对ROS程序进行debug,一般会先安装ROS插件。当电脑上有多个ROS版本时,选择Debug中选择ROS:Launch ROS:Attach(ROS1)或者ROS:Debug Launch File(ROS2)时,会没有反应,并且会提示:vscode unable to deteremine the ros distribution。这是因为系统中有多个ROS版本,vscode中ROS插件不知道选哪个版本。这个时候在.vscode目录中新建settings.json文件,内容如下:

bash 复制代码
{
    "ros.distro": "foxy", #ros版本
    "ros.rosSetupScript": "/opt/ros/foxy/install/setup.bash",#
    "ros.isolateEnvironment": "false"
}

然后重启vscode就可以使用GDB对ROS launch文件进行Debug。

相关推荐
GDAL14 小时前
vscode 使用正则查找替换
ide·vscode·正则表达式·编辑器
wdfk_prog15 小时前
[Linux]学习笔记系列 -- [fs]initramfs
linux·笔记·学习
Violet_YSWY15 小时前
CentOS 的 DVD 镜像 和 Minimal 镜像 的区别
linux·运维·centos
霜!!15 小时前
openssl升级
linux·运维·服务器
Truman楚门15 小时前
Page cache
linux·内存管理
mzhan01715 小时前
[晕事]今天做了件晕事98,把openssl-libs 强制删掉了
linux·网络·晕事·openssl-libs
知识分享小能手15 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04 的软件包管理 —— 全面详解(9)
linux·学习·ubuntu
爱学大树锯15 小时前
421 · 简化路径
linux·运维·服务器
wadesir15 小时前
Debian集群容量规划(从零开始掌握Linux服务器集群资源评估与优化)
linux·服务器·debian
GHL28427109015 小时前
redis编译调试(linux)
linux·数据库·redis