PCL1.12 解决memory.h中EIGEN处中断问题

PCL1.12 解决memory.h中EIGEN处中断问题

image

在使用PCL1.12时,出现已在 VisionFormatWork.exe 中执行断点指令(__debugbreak () 语句或类似调用) 的提示。

__debugbreak() 是一个由编译器提供的 调试断点指令(类似汇编中的 int 3 指令),它的作用是 主动触发调试器中断,让程序在该位置暂停,方便开发者在调试时观察变量状态、调用栈等信息。
它本身并不是 “错误”“异常”,而是一个 调试辅助指令—— 仅用于在调试场景下让程序 “停下”,不会破坏程序的运行逻辑。

从调用栈信息(DenseStorage 析构函数和 SampleConsensus 析构函数)来看,问题更可能与内存管理(如内存损坏、对齐错误)第三方库(Eigen/PCL)内部资源释放异常相关。

解决办法:

VS : 通过项目属性-> C/C++ -> 代码生成 -> 启动增强指令集 -> 选择 AVX
image

posted @ 2025-10-23 20:11  一楼二栋  阅读(4)  评论(0)    收藏  举报