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。

相关推荐
温柔如酒11 分钟前
【linux调试】使用 sysrq 快照内核状态堆栈
linux·运维·服务器
std8602123 分钟前
Linux 6.18发布:年度最后版本或成新长期支持版本
linux·运维·服务器
HalvmånEver23 分钟前
Linux:进程替换(进程控制四)
linux·运维·服务器·学习·进程
一叶之秋141224 分钟前
从零开始学Linux进程控制:fork、wait、exec 详解
linux·运维·服务器
thinkMoreAndDoMore42 分钟前
linux系统服务管理框架
linux·运维·服务器
waves浪游1 小时前
进程控制(中)
linux·运维·服务器·开发语言·c++
满天星83035771 小时前
【Linux】信号(上)
linux·运维·服务器·开发语言·c++
博语小屋1 小时前
生产者消费者模型
linux·分布式·缓存
CIb0la1 小时前
在 ARM CPU 上运行 x86 应用的开源项目:FEX
linux·运维·生活
starvapour1 小时前
Ubuntu部署gitlab频繁出现500的问题
linux·ubuntu·gitlab