在逐步执行代码期间,xcode调试会来回传递

use*_*184 6 iphone debugging xcode

我对Xcode 3.2.5有一个非常奇怪的问题

在正常的代码序列中,XCode返回几行然后继续,然后有时再次返回并在步骤模式期间再次继续.

这只发生在一个项目中,但在所有文件中都有.这是一个例子:

当跳转到这个函数时,Xcode按以下顺序遍历行:2 - > 1 - > 2 - > 3 - > 5 - > 8 - > 3 - > 4 - > 5 - > 6 - > 7 - > .. .

我不明白这里发生了什么.请问您有什么想法吗?

重新启动机器和iPhone没有帮助.

顺便说一句,完整的代码工作正常,运行没有错误.似乎光标有时会转到没有执行代码的行.如果某个行被光标输入两次,则只是第二次更改赋值中的变量等.

真的很奇怪!

谢谢你的任何提示......

 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;
...
Run Code Online (Sandbox Code Playgroud)

Wod*_*din 10

我同意这些意见.看起来您正在尝试调试优化代码.尝试编译没有优化,调试器应该更明智地运行.

例如 gcc -O0 ...