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。

相关推荐
小昭在路上……6 小时前
编译与链接的本质:段(Section)的生成与定位
java·linux·开发语言
风曦Kisaki7 小时前
#Linux进阶Day04 用户 sudo 提权、IP 地址配置、SELinux 安全管理
linux·tcp/ip·安全
pacong7 小时前
vscode使用
javascript·vue.js·vscode
风酥糖7 小时前
在Termux中部署一个简单的服务导航页
linux·服务器·安卓
风曦Kisaki7 小时前
# Linux进阶Day03逻辑卷管理与RAID磁盘阵列
linux·运维·5g
与数据交流的路上7 小时前
linux-系统日志的归档
linux·运维·javascript
释怀不想释怀8 小时前
硬盘分区:fdisk
linux·运维·服务器
时空无限8 小时前
ubuntu 22.04 如何使用命令查看配置防火墙规则
服务器·网络·ubuntu
Astro_ChaoXu8 小时前
GAMSE使用日志与教程(高分辨率光谱数据缩减)
linux·数据库·python
biubiubiu07068 小时前
Ubuntu 22.04 高级运维与架构规范手册
运维·ubuntu·架构