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。

相关推荐
wdfk_prog17 小时前
[Linux]学习笔记系列 -- 底层CPU与体系结构宏
linux·笔记·学习
啊湘17 小时前
VSCODE英文界面切换为中文(适用CURSOR等使用)
ide·vscode·编辑器·bug·cursor
行走的bug...17 小时前
cmake总结
linux·运维·服务器
zfxwasaboy17 小时前
DRM KMS 子系统(3)CRTC
linux·c语言
凌波粒17 小时前
Linux 面试题篇
linux·运维·服务器
Joren的学习记录17 小时前
【Linux运维疑难杂症】k8s集群创建calico网络失败
linux·运维·kubernetes
虾..17 小时前
Linux 线程控制
linux·运维·服务器
镜中人★17 小时前
408操作系统考纲知识点
linux·运维·服务器
liulilittle18 小时前
rinetd 端口转发工具技术原理
linux·服务器·网络·c++·端口·通信·转发
fy zs18 小时前
应用层自定义协议和序列化
linux·网络·c++