[英]"Watchdog has expired" when I debug app with iPhone in Xcode
從昨天開始,我的iphone無法調試任何應用程序。 在 xcode 中,當我選擇我的 iPhone 作為調試目標時,xcode 構建應用程序,鏈接並運行到我的手機中,幾秒鍾后,xcode 在我的 iPhone 中完成運行。 下面的控制台顯示“看門狗已過期。遠程設備已斷開連接?調試 session 已終止。”
是iPhone4s,iOS 版本是5.0.1,已經越獄,前幾天更新了Cydia。
它還不能在我的其他 MBP 上工作。 我怎樣才能恢復它?
這是因為 Cydia 更新和越獄中的錯誤。
希望這可以幫助。
參考這篇文章:
應用程序崩潰並顯示“看門狗已過期”。 信息。 沒有堆棧跟蹤或崩潰轉儲
這是tc。 那個帖子的回答
“看門狗過期了。” 可能意味着什么。 消息的措辭方式表明“本地”GDB(在您的 Mac 上運行)GDB 在等待來自“遠程”GDB(在手機上運行)的數據時超時。 或者,“看門狗已過期”可能是在手機重啟前不久從手機控制台 output 發出的。
如果您在應用程序運行時斷開設備,它會顯示什么? 如果你關掉它會怎樣? 如果您發出硬重置(Sleep+Home 10 秒)怎么辦?
如果它導致設備重新啟動,則說明發生了嚴重錯誤。 您的應用程序不應該能夠關閉手機,但有時會漏掉一些東西(IIRC,某些 2.x 版本上的 UIImagePickerController 有一個問題,您的應用程序會被殺死或手機會重啟,具體取決於哪個啟動第一的)。 “大量位圖”聽起來可能會導致 CoreAnimation(或 IOSurface 或其他)用完視頻 memory。
我會猶豫是否在后台線程中進行繪圖,除非您非常注意線程安全(對於第一個近似值,CoreAnimation 是並且 UIKit 不是,除了一些在 4.0 中成為“線程安全”的函數)。
希望這對你有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.