2010-12-20 9 views
6

私は、通常のコード・シーケンスのXcodeでのXcode 3.2.5Xcodeのデバッグはコードのステップの間、前後に行く

と本当に奇妙な問題行のカップルは、当時、再度、時には背中、続けて、もう一度続けて手順を持っていますステップモード中。

これは1つのプロジェクトでのみ発生しますが、すべてのファイルに存在します。ここに例を示します:

この関数でジャンプすると、 2 - > 2 - > 3 - > 5 - > 8 - > 3 - > 4 - > 5 - > 6 - > 7 - > ...

私はここで何が起こっているのか分かりません。どうか考えてみてください。

マシンとiPhoneをリブートしても問題はありません。

ところで、完全なコードは正常に動作し、エラーなく実行されます。カーソルがコードが実行されていない行に移動することがあるようです。ある行がカーソルによって2回入力された場合は、2回目に代入などの変数が変更されます。

本当に変です!任意のヒントの

おかげで...

1 - (void)viewWillAppear:(BOOL)animated { 
// D_IN; 
2 [super viewWillAppear:animated]; 


//get the dataManager global Object, so we always have a structured accesss to the data! 
3 WebiAppDelegate *mainDelegate = (WebiAppDelegate *)[[UIApplication sharedApplication]delegate]; 
4 self.webiDataManager = mainDelegate.webiDataManager; 

5 message.hidden = YES; 
6 message.text = @""; 
7 message.userInteractionEnabled = NO; 
... 
+1

万一、最適化されたコードをデバッグしようとしていますか? –

+1

コンパイラがコードを最適化していますか?そうであれば、変数を変更せずに、その行に関連する操作を実行してから別の行に行き、終了して終了することができます。 – ughoavgfhw

答えて

10

私がコメントに同意します。最適化されたコードをデバッグしようとしているようです。最適化を行わずにコンパイルを試みると、デバッガはより賢明に動作するはずです。

gcc -O0 ...

+1

oh yes - あなたのコメントのおかげで、私はプロジェクトがまだ配布モ​​ードにあることがわかりました - 私はすべてを開発者モードに戻す必要があります。 – user387184

関連する問題