0

我正在使用 Eigen 库编写算法,因为我正在处理大量矩阵并对它们执行不同的操作。我正在 Mac OS X Mavericks 上开发代码,我试图通过命令行使用 Xcode 和 LLDB 调试我的代码。每次我跑

expr a.rows()

其中 a 是 Eigen::MatrixXd 类型的变量,LLDB 本身因分段错误而崩溃。我做错了什么还是一个错误?

4

1 回答 1

0

是的,请在http://bugreporter.apple.com上提交报告,并附上崩溃日志,如果您可以提供一个崩溃的小示例项目,那就更好了。但是,鉴于这是一个复杂的 C++ 库,您可能会在 Mavericks 附带的 C++ 解译器中遇到已知的崩溃。如果崩溃的线程free在调用下断言

lldb_private::Mangled::GetDemangledName()

然后这就是那次崩溃。有关更多信息,您可以查看 Apple 开发者论坛帖子:

https://devforums.apple.com/message/904311

于 2013-11-07T21:02:22.447 回答