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。

相关推荐
hzp6663 分钟前
使用WinBoat在Linux中安装window应用
linux·window·winboat·linux可视化
乌萨奇也要立志学C++1 小时前
【Linux】进程间通信(一)匿名管道原理剖析与进程池手动实现全流程
linux·运维·服务器
willhuo7 小时前
vscode编辑arduino项目
ide·vscode·编辑器
York·Zhang7 小时前
VSCode 插件开发完整指南:从零到发布
ide·vscode·node.js·编辑器
阿巴~阿巴~8 小时前
线程安全单例模式与懒汉线程池的实现与优化
linux·服务器·单例模式·线程池·饿汉模式·懒汉模式·静态方法
大隐隐于野8 小时前
tcp 丢包分析
linux·服务器·网络
梦昼初DawnDream8 小时前
linux安全基线
linux·运维·安全
Broken Arrows8 小时前
在Linux系统中,top命令的显示参数详解
linux·运维·服务器
qq_401700419 小时前
I.MX6U 启动方式详解
linux
老黄编程10 小时前
02-ubuntu24.04证书体系架构及证书有关配置文件、工具详细介绍
ubuntu·数字证书