ios – 如何定位块代码

在调试内存图中,我有一个由__NSMallocBlock__捕获的自定义视图

该块的描述是正确的

< __ NSMallocBlock__:0x600000a5f7a0>

那么我现在如何找到块代码呢?

最佳答案 您应该编辑方案设置,然后在“诊断”»“记录”下,启用“Malloc Stack”.

《ios – 如何定位块代码》

然后,当选择“Memory Inspector”时,您将看到堆栈跟踪:

《ios – 如何定位块代码》

您甚至可以单击堆栈中方法名称旁边的箭头,它会跳转到分配了此块的代码部分.在上面的示例中,块在viewDidLoad中分配.

完成诊断后,请务必关闭此设置.

点赞