我在使用 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;
...
最佳答案
我同意这些评论。看起来您正在尝试调试优化的代码。尝试在不进行优化的情况下进行编译,调试器应该表现得更明智。
例如gcc -O0 ...
关于iphone - xcode 调试在单步执行代码期间来回进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493967/