我正在使用 XCode 4.3.1,最近几天调试我的应用程序时发生了一些奇怪的事情。
这是代码:
-(void) init
{
list = [[NSMutableArray alloc]init]; // list is declared in the header
}
-(void) dosomething
{
[self init];
// strangely the debugger shows "list" is still null here
[list addObject: something];
// but it happily steps over the above line without adding anything to the list
}
另一个问题(代码中的其他地方)是有时调试器决定跳转几行(好像它切换到另一个线程但只有一个线程)
最糟糕的部分是有时当我跳过代码时,它甚至会向后退几行,然后再向前。
我试图切换到 GDB 但无济于事。有没有人遇到过这些问题?
顺便说一句,在这些事情开始发生之前,我正在做一些分析以发现内存泄漏