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。

相关推荐
虾..16 小时前
Linux 软硬链接和动静态库
linux·运维·服务器
Evan芙16 小时前
Linux常见的日志服务管理的常见日志服务
linux·运维·服务器
꧁坚持很酷꧂17 小时前
解决虚拟机Ubuntu22.04连接了串口设备但终端没有显示
ubuntu
hkhkhkhkh12318 小时前
Linux设备节点基础知识
linux·服务器·驱动开发
HZero.chen19 小时前
Linux字符串处理
linux·string
张童瑶19 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
汪汪队立大功12319 小时前
什么是SELinux
linux
我命由我1234519 小时前
VSCode - Prettier 配置格式化的单行长度
开发语言·前端·ide·vscode·前端框架·编辑器·学习方法
石小千19 小时前
Linux安装OpenProject
linux·运维
柏木乃一20 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程