簡體   English   中英

在我升級Xcode6后嘗試在iPhone模擬器中調試時,Xcode有時會崩潰

[英]Xcode sometimes crashes when I try to debug in iPhone Simulator after I upgrade Xcode6

我正在開發iPhone應用程序並且大部分時間都在使用iPhone模擬器。 當我嘗試在iPhone模擬器中調試我的一個項目(無論什么類型和操作系統版本)進行調試時,Xcode有時會突然崩潰。

發生此錯誤后,更改代碼只需一行並重新編譯解決崩潰,但如果我不重新編譯項目,當我嘗試在iPhone模擬器中調試項目時Xcode6總是崩潰。 然后,在繼續編程一段時間后,發生同樣的崩潰。

我可能會從另一個主題找到崩潰的原因,這是簽名日期和最后修改日期的差異,但我不確定如何解決它。 (這個人說是因為Xcode5,但是當我在Mavericks上使用Xcode5時從未發生過。) 在Xcode for Mac中編譯和鏈接Python的C擴展

項目的工作區嵌套了幾個靜態庫項目,所以我懷疑這是因為編輯嵌套庫代碼,但是當我只編輯主程序代碼時也發生了這種情況。

這種崩潰並不總是發生,所以很難解決我的錯誤。 項目的工作空間有點大,所以如果可能的話,我想避免創建新的工作空間。 我非常感謝有人的幫助。

這是崩潰報告。

Crashed Thread:  25  Dispatch queue: DBGLLDBLauncher Serial Queue

Exception Type:  EXC_BAD_ACCESS (Code Signature Invalid)
Exception Codes: 0x0000000000000032, 0x00000001359eb000

kernel messages:
-2 sec              CODE SIGNING: cs_invalid_page(0x1359eb000): p=21345[Xcode] final status 0x1000200, denying page sending SIGKILL
-2 sec              CODE SIGNING: process 21345[Xcode]: rejecting invalid page at address 0x1359eb000 from offset 0x1f3e000 in file "**PATH_OF_EXECUTABLE_FILE**" (cs_mtime:1412141335.0 == mtime:1412141335.0) (signed:1 validated:1 tainted:1 wpmapped:0 slid:0)

VM Regions Near 0x1359eb000:
    MALLOC_LARGE           0000000131224000-0000000133aad000 [ 40.5M] rw-/rwx SM=PRV  
--> mapped file            0000000133aad000-0000000136336000 [ 40.5M] r--/rwx SM=COW  
    MALLOC_LARGE           0000000136336000-0000000137690000 [ 19.4M] rw-/rwx SM=PRV 

我最近開始遇到這個問題。 嘗試了一系列修復它的事情,包括重新安裝Xcode(如Apple的Crash Reporter對話框建議),重置模擬器,清理構建,清理DerivedData文件夾等。變得絕望,我實際上研究了崩潰報告。

為我修復它的線索在那里:

Thread 24 Crashed:: <DBGLLDBSessionThread (pid=7926)>
...
14  com.apple.dt.dbg.DebuggerLLDB   ... -[DBGLLDBSession _createBreakpointFromFileBreakpoint:] + 254
...

LLDB正在嘗試在崩潰時創建一個斷點。 所以,在模擬器中重新運行項目之前,我刪除了Xcode中的所有斷點,現在它可以工作了。

(你沒有發布足夠的崩潰報告來查看你的案件發生了什么,所以你的里程可能會有所不同。)

我每次更新Xcode后都會執行以下步驟:

  • 產品 - >(按住Alt鍵)清潔構建文件夾
  • 產品 - >清潔
  • 窗口 - >管理器 - >刪除派生數據

然后重建項目

代碼簽名問題通常是由於安裝損壞或不完整。 可能是Xcode.app在崩潰時正在加載一個插件,而且代碼簽名驗證失敗了。 您的日志片段不足以讓我更深入地了解它。 請在http://bugreport.apple.com上提交雷達(如果你不介意的話,請參考這里的數字)。

此外,您可以嘗試從系統中刪除Xcode.app並重新安裝,如果您對此感到滿意的話。

我得到了同樣的錯誤,並通過適當地配置代碼簽名實體和配置文件來解決它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM