细谈iOS restore-symbol恢复符号的原理

我仔细查看了restore-symbol源码,发现是主要是恢复Symbol Table、Dynamic Symbol Table、String Table里面的值,release打包之后这些全只剩下系统的符号,估计调试模式下、crash找的是这里的符号
细谈iOS restore-symbol恢复符号的原理_第1张图片
细谈iOS restore-symbol恢复符号的原理_第2张图片
这里的符号当然是从classlis、__objc_data、__objc_const恢复出来的

你可能感兴趣的:(ios符号)