我在研究iOS坠机分析。现在,我需要将crashlog文件导入LLDB。正如WWDC18会话414所说,我现在有一份myApp,dSYM,xxx.crash的副本。在iTerm2.app中运行以下命令
$ lldb
(lldb) command script import lldb.macosx.crashlog
(lldb) crashlog /path/xxxx.crash但是,堆栈跟踪文件不可用,并且只有很多错误,例如:
error: unable to locate any executables from the crash log
我用错了吗?正确的使用方法是什么?
发布于 2018-12-26 19:34:37
我最近也有同样的问题。不幸的是,在当前状态下,crashlog脚本似乎期望原始二进制文件存在,但我们可以通过以下两种方法“欺骗”它:
.dSYM/Contents/Resources/DWARF/内部复制到它所期望的路径中(在.crash文件中找到,类似于/private/var/containers/Bundle/Application/SOME-UUID/MyApp.app/MyApp)~/MyFolder/MyApp.app/...)。希望这能有所帮助!
https://stackoverflow.com/questions/52799238
复制相似问题