项目场景:

ROS编译报错

问题描述:

有的时候自己在ROS的框架下写代码会遇到如下的问题:

以前遇到这种问题基本上心里就觉得凉了,因为这种编译之后的运行报错不好定位位置,所以之前遇到这种问题都束手无策

原因分析:

楼主是在写一个文件读写时运行报的错误,因为提前有在VS里面提前写了一些程序,当楼主在VS运行的时候发现同样的代码在VS里运行同样也会报错,错误如下:

这个错误就很显然了,向量用的时候超出了索引的范围,这里就可以得到结论,在ROS中出现上述错误的原因,一般来说都是因为内存使用不当造成的,比如说数组、向量引用超出范围等等

解决方案:

debug的方法:
在不同的函数地方cout << “函数运行到某某位置了吗” << endl; 定位错误,然后解决就可以

careful~

PS:本文的目的主要是想说明这种错误出现的时候不要着急,如果是自己写的代码就不停的cout定位就好
PPS:如果是代码git下来编译运行报了这样的错误就很难找了
PPPS:如果有大佬知道更好的debug方法或者遇到这种错误时解决的方法欢迎大家评论区留言

ROS :process has died相关推荐

  1. ROS仿真-记一次错误 gazebo-2 process has died exit code 2

    错误内容如下: [gazebo-2] process has died [pid 1094, exit code 2, cmd/opt/ros/kinetic/lib/gazbo_ros/gzserv ...

  2. 绝对路径! 报错:[gazebo-2] process has died [pid 2382, exit code 134

    当执行 roslaunch turtlebot_gazebo turtlebot_world.launch world_file:=/PATH时,报错如下信息: (注:/PATH 是你要打开的worl ...

  3. [gazebo_gui-2] process has died [pid 4588, exit code 134, cmd /opt/ros/kinetic/lib/gazebo_ros/gzc

    当打算算使用gazebo工具导入urdf模型进行仿真,首先在一个终端输入: roscore 再在另一个终端输入: roslaunch   pkg_name   xxxxx.launch 出现如下错误提 ...

  4. ros中启动rviz显示段错误,核心以转储问题 rviz process has died

    问题: [rviz-3] process has died [pid 17193, exit code -6, cmd /opt/ros/melodic/lib/rviz/rviz -d /home/ ...

  5. loam_velodyne报错:[laserMapping-4] process has died

    loam_velodyne报错: [laserMapping-4] process has died [pid 21120, exit code -11, cmd /home/lacyexsale/c ...

  6. ubuntu18.04 下运行roscore报错:[rosout-1] process has died [pid 13103, exit code 127

    roscore之后报错: [rosout-1] process has died [pid 13103, exit code 127, cmd /opt/ros/melodic/lib/rosout/ ...

  7. ROS使用usb_cam驱动摄像头出现select timeout然后process has died问题

    ROS使用usb_cam驱动摄像头出现select timeout然后process has died问题 使用如下代码安装好usb_cam功能包后,再启动usb_cam-test.launch文件进 ...

  8. ROS利用RRT*导航代码报错process has died [pid 16501, exit code -11的解决方法

    #ROS导航代码报错:[move_base-3] process has died [pid 7588, exit code 1, cmd /home/wheeltec-client/wheeltec ...

  9. (成功解决)ros的rvize使用oint_state_publisher报错:[joint_state_publisher_gui-5] process has died

    文章目录 报错内容: 原因 解决: 我的报错的代码 launch文件 urdf文件 报错内容: UnicodeEncodeError: 'ascii' codec can't encode chara ...

最新文章

  1. ## **scrapy+kafka+sparkstream爬取京东Iphone12评论储存数据**
  2. SSM中进行Junit单元测试时无法注入service
  3. 简单的多显示器解决方案
  4. Oracle技术牛人网站
  5. python 连接数据库-设置oracle ,mysql 中文字符问题
  6. (转)java redis使用之利用jedis实现redis消息队列
  7. ubuntu开启SSH服务和允许root远程SSH登录
  8. css常用属性初总结:伪元素和伪元素
  9. asset文件夹路径 unity_Unity3D研究院之手游开发中所有特殊的文件夹
  10. 《黑客秘笈——渗透测试实用指南(第2版)》—第1章1.6学习
  11. PowerShell路转粉之造轮子(01)------B站离线缓存简单合并blvm4s
  12. C#-Winform - 调用笔记本摄像头实现拍照并保存
  13. 安装AD软件后,无法打开PCB,打开后一直提示advpcb.dll丢失,然后一直是停不下来的滚动条,解决方法。
  14. iPhone4 兼容 iPhone 5 需要注意的地方
  15. C++定义一个复数类Complex,使得下面的代码能够工作。(注:下列代码需放在主函数中。)
  16. 单片机模拟输出PPM信号
  17. 用DOS命令打开IE浏览器、我的文档等等
  18. “改造” VS Code 编辑器,一起写个插件吧!
  19. PF_PACKET环形接收缓存
  20. ToggleButton图片按钮的两种制作方法

热门文章

  1. 微信实现音乐自动播放
  2. 一分钟搞懂keep-alive
  3. 中山乡村文化旅游网络平台/旅游网站的设计与实现
  4. ssm财务管理系统 毕业设计源码282251
  5. 【会助力】会议不可缺少的一环,就是现场互动!
  6. Python提取ABAQUS结果数据
  7. 日期累加(北京理工大学考研机试题)
  8. 坑货:toFixed()
  9. c#.net SQL存储过程直接传表;用户定义表类型的表
  10. 我们整理了2017年最新政府大数据应用案例!