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。

相关推荐
阳光九叶草LXGZXJ2 分钟前
达梦数据库-学习-43-定时备份模式和删除备份(Python+Crontab)
linux·运维·开发语言·数据库·python·学习
RedKali6 分钟前
Kali Linux自定义终端美化:初级-普通中级-root高级
linux
zl_dfq8 分钟前
Linux 之 【文件】(重定向、一切皆文件的理解)
linux
HIT_Weston10 分钟前
99、【Ubuntu】【Hugo】搭建私人博客:搜索功能(三)
linux·运维·ubuntu
txinyu的博客13 分钟前
select/poll/epoll
linux·c++
小蜗的房子13 分钟前
Oracle 19c RAC重建AWR步骤详解
linux·运维·数据库·sql·oracle·操作系统·oracle rac
久绊A27 分钟前
RAID10 单盘失效降级处理实操
linux·运维·服务器
xlp666hub30 分钟前
Linux 设备模型学习笔记(2)之 kobject
linux·面试
松涛和鸣31 分钟前
54、DS18B20单线数字温度采集
linux·服务器·c语言·开发语言·数据库
Vallelonga41 分钟前
ELF 文件和 Linux 内核镜像文件
linux·经验分享