2013-05-26 36 views
2

在Xcode中,如果我有一个for循环,要么有一个硬编码的限制(即只能达到100),是否有可能跳转到特定的循环迭代?例如,假设我有以下循环:在调试时是否可以跳转到特定的循环迭代?

for(int i = 0; i < 100; ++i) { 

    [someObject doSomething]; 
} 

如果我把一个断点在for循环声明前行,可我不知去循环的42迭代?

回答

6
  • 一种方法是设置循环中的断点,然后执行右键单击它并选择编辑断点...在所谓条件你可以写类似i == 50领域,这意味着它会第一次停止i等于50
  • 第二种方法是在进入循环之前设置断点,运行程序,将光标放在i之上 - 变量并在黄色弹出框的第三个字段中更改其值
+0

非常感谢!这正是我想要的。 – pasawaya

+3

请注意,编辑循环变量的值实际上直接改变变量。它不会运行循环的早期迭代。 –

相关问题