clion调试记录

  • Signal=SIGSEGV(Segentation fault)

Invalid memory reference(无效的内存引用),一般就是使用了空对象。进一步的,在clion中debug,可以找到具体出错的位置。从中可以看到,this指针为空,说明Segment类的对象不存在。

这个问题是因为,在向vector添加数据时,使用了下标索引的错误方式。vector索引只能够访问修改已经存在的数据,添加应使用push_back方法。

 

  • Call to publish() on an invalid Publisher

在进行ros消息回调处理时出错,因为回调函数在另外一个类中,在声明变量的时候放在了private下,导致获取不到参数,应当声明为public。

 

  • Error: Invalid argument passed to canTransform argument source_frame

在pushback点云时,没有初始化属性值

ground_pointcloud->header=input_pointcloud->header;//初始化属性
ground_pointcloud->push_back(this->sort_point_vector_[i].RawPoint);

 

待续。。。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值