ROS程序在vsCode中debug

1、首先安装vscode

下载安装包
https://code.visualstudio.com/docs/?dv=linux64_deb
然后执行L
sudo dpkg -i code_1.49.3-1601661857_amd64.deb
在一个终端里输入code即可使用:
code

2、修改CMakeLists.txt

将下面两行加入到CMakeLists.txt中,
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g ")
set (CMAKE_VERBOSE_MAKEFILE ON)

在这里插入图片描述

然后重新编译 catkin_make

catkin_make

在这里插入图片描述

3、修改launch.json

点击 ceate a launch.json file,如下图所示

在这里插入图片描述
然后选择 c++(GDB/LLDB)

在这里插入图片描述

下面是launch.json的内容,只要改好program这一行就可以了。

program 需要写入的是编译后运行程序的路径,可以写成绝对路径如下图所示,也可以是相对于vs code工作空间目录的相对路径;

如果您需要输入参数,请在 args 中加入。

在这里插入图片描述
然后回到.cpp文件中,打断点,点击gdb按钮开始调试,如下图所示。

注意1: 请提前运行roscore ;

注意2: 如果第一次失败,请按ctrl + shift + F5 重试一次;

在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
鱼香ROS网站提供了一键安装VScode的指令。要在鱼香ROS进行一键安装VScode,你需要执行以下步骤: 1. 打开鱼香ROS网站并复制一键安装指令。 2. 打开一个终端(可以使用快捷键Ctrl+Alt+T)并粘贴刚才复制的指令。 3. 在终端输入"code"命令打开安装好的VScode。 同时,为了在VScode搭建ROS编程环境,你还需要进行以下步骤: 1. 安装文插件以便使用文界面。 2. 安装ROS插件以支持ROS开发。 3. 安装CMake Tools插件以便使用CMake进行编译。 4. 安装括号颜色插件Bracket Pair Colorizer 2以方便匹配括号。 5. 将编译快捷键设置为Ctrl+Shift+B。(在设置之前,需要先导入工作空间,点击左上角的文件,选择将文件夹添加到工作区) 完成以上步骤后,你就可以在VScode愉快地进行ROS编程了。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ROS安装vscode(详细有图)](https://blog.csdn.net/qq_45950023/article/details/125342619)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [ubuntu20.04一键安装VScode搭建ROS编程环境](https://blog.csdn.net/m0_63096232/article/details/127941471)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值