2011-12-13 35 views
0

我有幾個似乎與項目編譯的源文件(全部在一個組中),但我無法步入它們或設置任何斷點。爲什麼我不能在我的XCode源代碼中插入或設置斷點?

這些文件是我在項目中使用的相同文件的較新版本。 (我更新了第三方使用的代碼)。更新之後,這些較新的文件似乎與項目一起編譯,但不知何故,它們似乎並不是鏈接器放入我的最終對象(就像它使用較舊的文件一樣)。

所以我可以這樣做:
1.在這些文件的一個強行創建一個語法錯誤和編譯器抱怨

我不能做到這一點:
1.在任何一個文件
命中斷點 2.步入從斷點這些文件之外
3.任意代碼添加的NSLog語句,看看輸出

它像項目文件(或別的東西),有它的手在老編譯後的文件(因此th e項目編譯正常並運行)並且不會替換這些文件。

幫助!

回答

0

有時候會發生這樣的情況:新版本會被放到一些意想不到的地方,而且您確實在您的項目中有兩個版本的文件而不會注意到。

對新舊文件中的某些獨特內容進行項目範圍搜索。你應該顯示兩個文件,你可以刪除舊的文件。

+0

試過,只有1個文件。有一些緩存的.o文件嗎? – pbx 2011-12-13 22:22:24

+0

是的,也許也做一個完整的「乾淨」。 (Cmd的移K)。 – Mundi 2011-12-14 11:32:02

0

您是否正在發佈模式下運行?當您在發佈模式下構建和運行時,斷點和NSLog語句不會執行。

將您的活動構建配置設置爲調試。

相關問題