使用Facebook开源的atosl, 一个Apple atos(只限于Mac OS)替代品.
安装atosl遇到的问题:
Make出现的问题 *** 遗漏分隔符 。 停止。
解决方法:在config.mk.local行末尾添加’'
安装步骤:
安装依赖
$ sudo apt-get install libdwarf-dev dwarfdump binutils-dev libiberty-dev安装atosl
git clone https://github.com/facebook/atosl.gitcd到atosl
4.生成config.mk.local文件
echo "LDFLAGS += -L$(dirname $(brew list binutils| grep libiberty.a))" >> config.mk.local
实例:
现在尝试符号化第12行:12 Browser 0x100051960 0x10003c000 + 88416
结果:
-[BrowserViewController setPadPopover:] (in Browser) (BrowserViewController.h:0)