我和Xcode 3.2.5Xcode中調試通過代碼步進期間往返
一個很奇怪的問題,在一個正常的代碼序列的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;
...
您是否試圖調試優化後的代碼? – 2010-12-20 21:09:05
編譯器是否優化您的代碼?如果是這樣,它可能會執行與這些行相關的操作而不更改該變量,然後轉到另一行,然後返回結束。 – ughoavgfhw 2010-12-20 21:13:36