我们知道,开发者在使用 Xcode 开发调试 App 时,一旦遇到崩溃问题,开发者可以直接使用 Xcode 的调试器定位分析崩溃堆栈。但如果 App 发布上线,用户的手机发生了崩溃,我们就只能通过分析系统记录的崩溃日志来定位问题,在这份崩溃日志文件中,会指出 App 出错的函数内存地址,关键的问题,崩溃日志中只有地址,类似 0x2312e92f 这种,这看起来岂不是相当头疼,那怎么办呢? 幸好有 dSYM 文件的存在,它是帮助苦逼的码农有效定位 bug 问题的重要途径。崩溃堆栈里的函数地址可以借助 dSYM 文件来找到具体的文件名、函数名和行号信息的。这里就简单介绍下通过 dSYM 文件如何分析崩溃堆栈信息