标签: ios objective-c xcode-instruments
我看过以前版本的乐器的旧屏幕截图,似乎在分配列表中调用'free'以及调用'malloc'。
这似乎不再是这种情况了。
我尝试过不“排除”免费活动,但这似乎也没有显示std::pair<int, long> getPairsOfNumbers(); void testingNewVariableForFunctionReturn() { pairVar = getPairsOfNumbers(); } 次来电。
std::pair<int, long> getPairsOfNumbers(); void testingNewVariableForFunctionReturn() { pairVar = getPairsOfNumbers(); }
你怎么看现在释放内存的时间?
答案 0 :(得分:3)
您必须配置Instruments以保留免费事件。首先,确保未选中Discard events for freed memory复选框。
其次,将分配寿命设置为Created和Destroyed。
要查看Instruments中的免费事件,您必须深入查看特定的内存地址。乐器不提供免费活动列表。在分配摘要中,将鼠标光标移到类别上。将出现带箭头的按钮。
单击该按钮可查看该类别的内存分配列表。将鼠标光标移动到内存地址上,以带箭头显示另一个。
单击按钮以查看该地址的所有内存事件。在这里您可以找到免费活动。