[英]Xcode 4.2 not debugging properly
我已經導入了我為iOS開發的iPhone應用程序,現在正在維護它。 嘗試添加到iPhone的日歷時遇到了一些錯誤,我很樂意通過一些調試來整理自己。
一個問題是,當我要在iPhone模擬器上運行該應用程序時,它似乎運行的是比我正在運行的應用程序更舊的版本。 從那時起,我已經刪除並添加了另一個按鈕,並且當我在模擬器中運行該按鈕時,舊按鈕仍然顯示。 但是,當我在設備上編譯並運行它時,它將加載正確的版本並在“關於”視圖中顯示正確的版本號。
但是...我的主要問題是它似乎無法在設備上正確調試。 除了日歷問題,該應用程序實際上可以正常運行,但是如果我在其中添加了一些斷點,以便我可以確切地看到這是哪里出了問題,那么它似乎似乎無法通過! 該應用程序暫停,並且Xcode表示該應用程序已暫停! 我可以按step並繼續執行等,它似乎可以工作,但是我看不到它單步執行代碼,也不能將鼠標懸停在變量上以查看其值。
我已經嘗試過多次重新安裝Xcode(在安裝舊版本時確實遇到了問題,因此我必須等到下一個版本可用后才能安裝Xcode)。
壓力是:今天是我工作的最后一天,我真的很想在離開之前為iOS 5准備好該應用程序。
有人看過這些症狀嗎? 是否有我錯過的調試設置? 還是安裝損壞?
我希望我可以為人們提供更多信息,但我什至不知道從哪里開始。 我可以發布任何代碼嗎? 有什么設置嗎? (對此不太熟悉,我通常是.NET專家)。
謝謝!
抱歉,您在Connell遇到的困難時刻; 正如您說的那樣,您不太熟悉所有這些內容,因此我在制定一些步驟可能會對您有所幫助。 是的,有些是非常基本的,但是當我遇到類似的情況時,我已經多次解決了這些步驟。
在代碼上;
我在xcode 3上啟動然后切換到xcode 4的項目遇到了完全相同的問題。對我來說,解決此問題的是在項目設置中更改了編譯器。
直到xcode 3的默認編譯器是gcc,而在xcode 4上的默認編譯器是LLVM gcc。
現在,我不確切知道LLVM gcc的gdb可能有什么問題,但是在項目設置中將編譯器切換回gcc並進行干凈的構建可以解決調試問題。
也許值得嘗試一下。
您是否檢查了正在使用哪個調試器的GDB或LLDB? 從“產品”菜單中選擇“編輯方案”,然后查看“調試”方案下的“調試器”設置。 您可以嘗試在GDB,LLDB和None之間切換,然后在兩者之間運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.