我有一个正在开发的 iPhone 应用程序,它在 Malloc 防护未启用时可以正常工作。但是,当我尝试启用 malloc 保护时,加载应用程序后出现以下错误。
#0 0x95f65684 in objc_msgSend ()
#1 0x30506515 in NSPopAutoreleasePool ()
#2 0x30901697 in _UIApplicationHandleEvent ()
#3 0x32046375 in PurpleEventCallback ()
#4 0x30245560 in CFRunLoopRunSpecific ()
#5 0x30244628 in CFRunLoopRunInMode ()
#6 0x308f930d in -[UIApplication _run] ()
#7 0x309021ee in UIApplicationMain ()
现在我的问题是我无法调试它得到错误的确切位置..尝试了 malloc_error_break 但没有成功。是不是 malloc 守卫启用自动释放一些基于分配的对象?