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。

相关推荐
大志若愚YYZ15 分钟前
嵌入式 Linux 字符设备驱动编写:从原理到实战
linux
wadesir19 分钟前
Linux文件系统创建(从零开始构建你的存储空间)
linux·运维·服务器
Paper_Love23 分钟前
RK3568-linux升级用户程序
linux
2gexmxy24 分钟前
FTP服务器搭建详解(Linux、Windows)
linux·centos·ftp
边疆.24 分钟前
【Linux】库制作与原理
linux·运维·动态库·静态库·动态链接·静态链接
松涛和鸣26 分钟前
28、Linux文件IO与标准IO详解:从概念到实战
linux·网络·数据结构·算法·链表·list
修己xj30 分钟前
外网下载内网部署:Yum离线升级Linux软件包
linux
嵌入式小能手1 小时前
飞凌嵌入式ElfBoard-文件I/O的深入学习之I/O多路复用
linux·服务器·学习
Konwledging1 小时前
Linux memblock
linux
小嘟嘟131 小时前
从基础到进阶:掌握 userdel,玩转 Linux 用户管理的 “减法” 艺术
linux·运维·网络·shell