iphone - xcode 调试在单步执行代码期间来回进行

标签 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;
...

最佳答案

我同意这些评论。看起来您正在尝试调试优化的代码。尝试在不进行优化的情况下进行编译,调试器应该表现得更明智。

例如gcc -O0 ...

关于iphone - xcode 调试在单步执行代码期间来回进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493967/

相关文章:

java - 相当于 Java 中的调试宏

Django Gunicorn 调试

iphone - 使用drawRect :?进行自定义渲染时我是否负责裁剪

ios - 如何在 iPhone 设备上部署 NeoMAD 应用程序并对其进行调试?

ios - NSCFConstantString objectAtIndex 无法识别的选择器发送到实例

c# - 符号已创建,但调试永远不会在断点处停止

iphone - UIActivityIndi​​catorView 不消失

iphone - ALAsset 图像大小

ios - 为什么导出 ipa 时 Xcode 会显示 "You are not permitted to remove provisioning profiles from this team"?

ios - iOS 中类似 Duolingo 的界面