解决 Instruments 显示的都是内存地址的问题

参考:https://www.jianshu.com/p/dfdc46896c6d


PS: Swift项目使用Instruments做项目优化的时候发现查看的api calltree都是内存地址.无法查看方法,查了一会终于查到了解决方案

为解决时的调试图如下:

按照文中的提示:把相关项目的 Build Settings - Debug Information Format 的 Debug 和 Release 都设置为 DWARF with dSYM File,重新运行项目,重启Instruments,一切就好了。


原因是在做分析的时候为debug模式,项目build settings 里的编译选项默认设置为不生成app.dSYM符号表文件,所以在动态调试的时候无法解析api调用堆栈名称.然后设置为在build的时候也同时生成符号表文件就行了.

你可能感兴趣的:(解决 Instruments 显示的都是内存地址的问题)