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。

相关推荐
袁袁袁袁满5 小时前
Linux云服务器如何判断系统是否发生过异常断电?
linux·运维·服务器
学不完的5 小时前
haproxy
linux·运维·https·负载均衡·haproxy
LCG元5 小时前
STM32MP1边缘网关:Linux系统下Modbus转MQTT协议转换实战
linux·stm32·嵌入式硬件
cyber_两只龙宝6 小时前
Nginx--企业高性能web服务器高级配置详解
linux·运维·nginx·云原生
i建模8 小时前
Omarchy设置防火墙
linux·运维
S-码农8 小时前
Linux ——条件变量
linux·开发语言
爱写代码的liding8 小时前
linux安装软件过程中报找不到某些动态链接.so文件
linux
青衫码上行9 小时前
【项目部署】Spring Boot项目部署的四种方式
java·linux·服务器·spring boot·后端·docker·腾讯云
礼拜天没时间.10 小时前
JumpServer堡垒机部署与实战:从0到1搭建统一运维入口
linux·运维·架构·堡垒机·jumpserver·sre
林姜泽樾10 小时前
linux入门第四章,cd指令和相对、绝对路径
linux·运维·服务器