Message from debugger: Xcode has killed the LLDB RPC server to allow the debugger to detach from your process. You may need to manually terminate your process.
嘗試運行 Xcode 專案時,我不斷遇到錯誤。第一個涉及代碼簽名問題,修復后我現在遇到了這個除錯問題。我以前從未遇到過這樣的問題,但是一旦我通過 iPhone 升級到 15.6.1,這些問題就開始出現了。我嘗試運行的每個應用程式都會發生這種情況。
有人可以解釋一下這條訊息的含義,如果他們對我如何解決這個問題有任何解決方案?
uj5u.com熱心網友回復:
當將除錯器附加到新行程的程序太慢并且 Xcode 認為 lldb 被卡住時,就會發生這種情況。遠程除錯的一個常見原因是,如果沒有系統庫的“主機端”副本加載到手機上的二進制檔案中。現在的 iOS 應用程式真的很復雜,有很多共享庫和很多很多符號。lldb 必須閱讀它們,因為您可能想在其中任何一個上放置斷點。
lldb 使用的除錯協議具有普遍性的優勢,但它不是為高速資料傳輸而設計的。當 lldb 必須從正在除錯的行程中讀取所有符號資訊時,這會非常緩慢。
Xcode 通過將系統庫從您的設備復制到主機 Mac 上的快取來解決這個問題,將它們放在 lldb 知道查找它們的地方。每次看到具有新作業系統的設備時,它都必須這樣做。聽起來這個程序失敗了。
快取存盤在您正在除錯的 Mac 上:
~/Library/Developer/Xcode/iOS Device Support/<OS Version>
您的 15.6.1 可能沒有目錄,或者可能有一個目錄,但它實際上并不包含所有檔案。您通常可以通過洗掉<OS Version>設備支持中的目錄,然后拔下并重新插入設備來解決此問題。下次運行 Xcode 時,您應該會看到一些關于“準備除錯設備”的訊息——它正在復制這些檔案。如果這仍然不起作用,最好向 Apple BugReporter 提交錯誤,以便我們可以更深入地研究它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/505316.html
上一篇:如何使用宏設定列格式
