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_prog1 分钟前
[Linux]学习笔记系列 -- [drivers]char
linux·笔记·学习
社会零时工11 分钟前
Ubuntu安装的OpenCV如何更换版本
linux·opencv·ubuntu
m0_5287490023 分钟前
C语言错误处理宏两个比较重要的
java·linux·算法
小坏坏的大世界25 分钟前
VSCode 配置 ROS2 Launch 调试环境(Attach 方式)
ide·vscode·编辑器
Jia ming33 分钟前
Linux性能分析工具perf全面解析
linux·性能优化·perf
珠穆峰1 小时前
linux find 命令使用
linux·运维·服务器
纯.Pure_Jin(g)1 小时前
【Python练习四】Python 算法与进阶特性实战:数组、序列化与位运算专项练习(3道经典练习带你巩固基础——看完包会)
开发语言·vscode·python
JinchuanMaster1 小时前
Ubuntu20.04安装50系显卡驱动[不黑屏版本]
linux·人工智能·深度学习·ubuntu·机器学习·机器人·gpu算力
草莓熊Lotso1 小时前
Linux 程序地址空间深度解析:虚拟地址背后的真相
java·linux·运维·服务器·开发语言·c++·人工智能