2013-05-26 33 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

請注意,編輯循環變量的值實際上直接改變變量。它不會運行循環的早期迭代。 –

相關問題