簡體   English   中英

使用LLDB進行本征C ++調試

[英]Eigen c++ debugging using LLDB

我正在使用Eigen庫編寫算法,因為我要處理大量矩陣並對它們執行不同的運算。 我正在Mac OS X Mavericks上開發代碼,並且試圖通過命令行使用Xcode和LLDB調試代碼。 每次我跑步

expr a.rows()

其中a是類型為Eigen :: MatrixXd的變量,LLDB本身由於分段錯誤而崩潰。 我做錯了什么還是一個錯誤?

是的,請通過崩潰日志在http://bugreporter.apple.com上提交報告,如果您可以提供一個崩潰的小型示例項目,那就更好了。 但是,鑒於這是一個復雜的C ++庫,您可能會遇到Mavericks隨附的C ++分解器的已知崩潰。 如果崩潰的線程可以根據調用free斷言

lldb_private::Mangled::GetDemangledName()

然后就是那次崩潰。 有關更多信息,請查看Apple Developer Forums帖子:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM