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。

相关推荐
satan–04 分钟前
R语言绘制三维散点图
开发语言·windows·vscode·信息可视化·数据分析·r语言·数据可视化
hackinglinux212 分钟前
Rocky linux SSD安装
linux·运维·服务器
小安运维日记22 分钟前
Linux云计算 |【第五阶段】ARCHITECTURE-DAY2
linux·运维·elk·云计算
TIF星空1 小时前
【CentOS系统下Tomcat日志管理的最佳实践:自动清理catalina.out】
linux·经验分享·笔记·centos·tomcat
云飞云共享云桌面1 小时前
制造企业上云桌面需要考虑那些因素?
linux·运维·服务器·人工智能·制造
didiplus2 小时前
从监控到优化:掌握磁盘 I/O 性能工具的使用
linux·磁盘io·工具集·iotop
丢了少年失了心13 小时前
Docker 教程三 (Ubuntu Docker安装)
ubuntu·docker·eureka
文军的烹饪实验室3 小时前
Ubuntu安装Mysql并实现远程登录【ubuntu 24.04/mysql 8.0.39】
mysql·ubuntu
锦瑟居士3 小时前
交叉编译--目标平台aarch64 ubuntu 22.04
linux·运维·ubuntu·机器人
蜡笔小新星3 小时前
Ubuntu上安装Cython
经验分享·学习·ubuntu