昨天碰到个小问题,跑leaks时发现有内存泄露,但responsible frame显示的是内存地址,而不是堆栈信息。查了一下,根本原因是dsym没打到安装包中。
官方的方法如下:map data to source code ,然鹅leaks跑起来后选不中 symbols 。。
自己探索找到的办法:在build setting搜索dysm,有一项配置 Debug Infomation Format,把它设置成 DWARF with dSYM File (项目原本配置是 inherit DWARF)

配好之后重新profile跑leaks,就能正常看到堆栈信息了~
网友评论