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。

相关推荐
今晚务必早点睡15 小时前
Linux和macOS 常用包安装工具梳理
linux·运维·macos
顺风尿一寸15 小时前
深入剖析 Linux 内核 TCP Poll 机制:等待、唤醒与同步
java·linux
Errorbot15 小时前
GPS学习(二)使用树莓派5和GPS PPS 实现微秒级精度的时间同步
学习·ubuntu·gps
顶点多余15 小时前
Mysql数据库基础
linux·数据库·mysql
somi715 小时前
Linux系统编程-数据库-SQLite3
linux·数据库·sqlite
路溪非溪15 小时前
wpa_supplicant核心操作总结
linux·网络·arm开发·驱动开发
历程里程碑15 小时前
Linux 46 HTTPS(协议原理)安全通信全流程解析
linux·网络·c++·网络协议·http·https·排序算法
FreeBuf_15 小时前
利用eBPF与io_uring高级技术的Linux Rootkit演进
linux·运维·服务器
hy____12315 小时前
Linux_多线程
linux·服务器
fygfh.15 小时前
Linux开发中进程与线程的创建与生命周期
java·linux·服务器