找到EXC_BAD_ACCESS,NSZombies没有帮助

时间:2012-03-27 18:31:02

标签: iphone

我正在尝试解决一些我们得到的顾问代码。我的猜测是事情被释放了太多次(他们最终使用了一些C代码而不是Objective-c)。我无法找到确切的位置,因为我不能每次都重复它。当它崩溃时,

的main.m:

int retVal = UIApplicationMain(argc, argv, nil, nil);

收到EXC_BAD_ACCESS。我尝试使用NSZombies运行仪器,无论我运行应用程序的这一部分多久,它都不会崩溃。我不确定我能找到什么,因为崩溃在上面的代码行告诉我什么。我在线程1上看到的最后几件事是:

0 balance_nonroot
1 balance
2 sqlite3BtreeInsert
3 sqlite3VdbeExec
4 sqlite3Step
5 sqlite3_step
6 - [FMResultSet next]
7 - [DataManager GetDataForView]
8 - [Mole drawMole]
9 - [Mole drawRect]
10 - [UIView(CALayerDelegate) drawLayer:inContext:]
11 - [CALayer drawInContext:]
22 CA::Display::TimerDisplayLink::callback(__CFRunLoopTimer *, void*)
23 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
24 __CFRunLoopDoTimer
25 __CFRunLoopRun
26 CFRunLoopRunSpecific
27 CFRunLoopRunInMode
28 GSEventRunModal
29 GSEventRun
30 UIApplicationMain
31 main

0 个答案:

没有答案