iOS:如何在Linux上符号化崩溃信息

使用Facebook开源的atosl, 一个Apple atos(只限于Mac OS)替代品.

安装atosl遇到的问题:

Make出现的问题 *** 遗漏分隔符 。 停止。
解决方法:在config.mk.local行末尾添加’'

安装步骤:

  1. 安装依赖
    $ sudo apt-get install libdwarf-dev dwarfdump binutils-dev libiberty-dev

  2. 安装atosl
    git clone https://github.com/facebook/atosl.git

  3. cd到atosl

4.生成config.mk.local文件
echo "LDFLAGS += -L$(dirname $(brew list binutils| grep libiberty.a))" >> config.mk.local

实例:

Screen Shot 2015-11-09 at 11.19.01 AM.png

现在尝试符号化第12行:12 Browser 0x100051960 0x10003c000 + 88416

结果:
-[BrowserViewController setPadPopover:] (in Browser) (BrowserViewController.h:0)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容