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。

相关推荐
老兵发新帖12 小时前
ubuntu Nano常用指令
linux·运维·ubuntu
培之12 小时前
联想拯救者windows11装ubuntu双系统要点
linux·运维·ubuntu
南山nash12 小时前
Linux 系统如何释放内存
linux·运维·服务器
xuhe212 小时前
[重磅更新] 支持最新 Overleaf 6.x!我的私有化部署方案 xuhe2/sharelatex-ce 迎来大升级
linux·docker·github·科研·overleaf
zhuzewennamoamtf12 小时前
Linux驱动实现DMA支持
linux·spring boot·spring
一个平凡而乐于分享的小比特13 小时前
硬链接(ln) vs 复制(cp)的详细区别
linux·复制·硬链接·cp·ln
郝学胜-神的一滴13 小时前
Linux 多线程编程:深入理解 `pthread_join` 函数
linux·开发语言·jvm·数据结构·c++·程序人生·算法
半壶清水13 小时前
ubuntu中PHP升级详细方法
linux·ubuntu·php
石油人单挑所有13 小时前
VsCode无法与远端服务器建立连接的解决方案
服务器·ide·vscode
bing_feilong13 小时前
windows和ubuntu: ssh失败
网络·ubuntu·ssh