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
}
もう 1 つの問題 (コードの別の場所) は、デバッガーが複数の行をジャンプすることを決定することがあります (別のスレッドに切り替えたが、スレッドが 1 つしかないかのように)。
最悪の部分は、コードをステップオーバーすると、数行戻ってから再び進むことさえあります。
GDBに切り替えようとしましたが、役に立ちませんでした。誰かがこれらの問題に遭遇しましたか?
ところで、これらのことが起こり始める前に、メモリリークを見つけるためにプロファイリングを行っていました