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

时间:2010-12-20 21:08:07

标签: iphone xcode debugging

我对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;
...

1 个答案:

答案 0 :(得分:10)

我同意这些意见。看起来您正在尝试调试优化代码。尝试编译时不进行优化,调试器的行为应该更明智。

e.g。 gcc -O0 ...