1
我创建了声明宏下面示例应用程序:如何解释此iOS仪器数据?
#define kSampleString @"didReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarningdidReceiveMemoryWarning"
当用户点击下面的事件处理程序,我登录宏字符串。
-(IBAction)SampleMethod:(id)sender{
NSLog(@"Log %@",kSampleString);
}
下面是仪器的数据我有:
在检查仪器的拨款,我得到了以下信息。我能够发现分配发生在红色标记区域的NSLogv调用中。但是,如何解释与NSLogv有关的其他事情。那些malloc操作发生了什么?
谁知道NSLog的核心潜伏着什么邪恶? –
@HotLicks [显然这个家伙](http://www.karlkraft.com/index.php/2009/03/23/114/) – CodaFi
难道你不能通过暴露扩展详细视图来看它来自哪里在右侧?这应该显示负责分配的堆栈跟踪。 –