Iphone 无法在xcode 4.2中查看僵尸对象

Iphone 无法在xcode 4.2中查看僵尸对象,iphone,xcode4.2,exc-bad-access,nszombie,Iphone,Xcode4.2,Exc Bad Access,Nszombie,我有一个应用程序,过去在ios4和更早的操作系统中运行得很好,但现在我看到在ios5的模拟器上运行它时频繁出现EXC_BAD_访问。不幸的是,我现在使用的是xcode 4.2,当我出错时,我无法看到我的僵尸对象 该应用程序从未在手机上崩溃,但它始终在模拟器上崩溃,所以我想在提交更新之前看看是什么导致了崩溃。每当我得到错误(并且它是从多个视图中发生的),我得到 int-retVal=UIApplicationMain(argc、argv、nil、nil);线程1:程序接收到信号:“EXC\U坏访问

我有一个应用程序,过去在ios4和更早的操作系统中运行得很好,但现在我看到在ios5的模拟器上运行它时频繁出现EXC_BAD_访问。不幸的是,我现在使用的是xcode 4.2,当我出错时,我无法看到我的僵尸对象

该应用程序从未在手机上崩溃,但它始终在模拟器上崩溃,所以我想在提交更新之前看看是什么导致了崩溃。每当我得到错误(并且它是从多个视图中发生的),我得到

int-retVal=UIApplicationMain(argc、argv、nil、nil);线程1:程序接收到信号:“EXC\U坏访问”

我在diagnostics屏幕和variables选项卡上都启用了NSZombie,但我仍然看不到任何东西。即使在didFinishLaunchingWithOptions中添加一行,故意多次释放同一对象,也会在启动时出现此错误,但从未被报告为NSZombie

我做错了什么

此外,当这些错误发生时,这就是我在调试窗口中看到的。这看起来像是堆栈跟踪,但有没有办法用它获取行号

#0  0x020b609b in objc_msgSend ()
#1  0x002ba9d0 in -[NSURLConnectionInternal initWithInfo:] ()
#2  0x002bb4df in -[NSURLConnectionInternalConnection initWithInfo:] ()
#3  0x002ba0af in -[NSURLConnection(Private) _initWithRequest:delegate:usesCache:maxContentLength:startImmediately:connectionProperties:] ()
#4  0x002ba1f6 in -[NSURLConnection initWithRequest:delegate:] ()
#5  0x002ba17b in +[NSURLConnection connectionWithRequest:delegate:] ()
#6  0x01f13d81 in +[NSObject performSelector:withObject:] ()
#7  0x001df9ef in __NSThreadPerformPerform ()
#8  0x01ee697f in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ()
#9  0x01e49b73 in __CFRunLoopDoSources0 ()
#10 0x01e49454 in __CFRunLoopRun ()
#11 0x01e48db4 in CFRunLoopRunSpecific ()
#12 0x01e48ccb in CFRunLoopRunInMode ()
#13 0x02775879 in GSEventRunModal ()
#14 0x0277593e in GSEventRun ()
#15 0x00516a9b in UIApplicationMain ()
#16 0x00055919 in main at /Volumes/Data/xxxx/Classes/internal/main.m:14
#17 0x00002d75 in start ()

使用仪器调试僵尸通常是最容易的。这有一个预设/模板仪器。当一个僵尸被发送消息时,Instruments将停止您的程序,您甚至可以使用它来查看每个ref count操作。

那么,xcode 4.2中是否有更改,不在控制台中向僵尸对象显示消息?