2014-10-01 37 views
5

我正在開發一個iPhone應用程序,並在大多數時間使用iPhone模擬器。 當我嘗試在iPhone Simulator中調試我的一個項目(無論什麼類型和操作系統版本)以進行調試時,Xcode有時會突然崩潰。Xcode有時會崩潰,當我嘗試在iPhone模擬器中調試後,我升級Xcode6

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

我可能從另一個主題找到了崩潰的原因,即簽名日期和最後修改日期不同,但我不知道如何解決它。 (該人士稱,因爲Xcode5的,但我對小牛用Xcode5儘管當它從來沒有發生過。) Compiling and linking C extension for Python in Xcode for Mac

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

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

這是崩潰報告。

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 
+0

plz check [this](http://stackoverflow.com/questions/22992029/lldb-makes-xcode-5-1-crash-on-project-run)&check(this)(http:// stackoverflow .com/questions/23729060/xcode-launch-app-error-in-mac-10-9-maverick)與你有同樣的問題。 – Urmi 2014-10-01 08:48:17

+0

感謝您提供信息。那些對我來說看起來不是同樣的問題。但我可能會解決我的問題。刪除應用程序擴展的依賴關係和嵌入式二進制文件並重新創建資源包後,目前看起來很好。 – 2014-10-02 01:34:40

回答

1

我做這些步驟的Xcode每次更新後:

  • 產品 - >(按住Alt鍵)乾淨生成文件夾
  • 產品 - >清潔
  • 窗口 - > Organizer - >刪除派生數據

然後重建項目

+0

我也是,但即使我全部清理,它也只能解決一次。過了一段時間,同樣的問題發生。 – 2014-10-01 07:51:26

0

代碼簽名問題通常是由於安裝損壞或不完整。這可能是Xcode.app在崩潰時正在加載一個插件,並且它沒有驗證代碼簽名。你的日誌片段不足以讓我更深入地瞭解它。請在http://bugreport.apple.com處提供雷達(如果您不介意,請參考此處的電話號碼)。

此外,您可能會嘗試從您的系統中刪除Xcode.app,並重新安裝,如果你感覺不錯。

5

我最近開始遇到這個問題。嘗試沒有成功的一系列事情來解決它,包括重新安裝Xcode(如蘋果的崩潰報告對話框建議),重置模擬器,清理生成,清理DerivedData文件夾等。絕望,我實際上研究了崩潰報告。

的線索修復它,我躺在那裏:

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

LLDB正試圖建立在崩潰時的斷點。所以,我在Simulator中重新運行項目之前刪除了Xcode中的所有斷點,現在它可以工作。

(您沒有發佈足夠的崩潰報告來查看您的案例發生了什麼,因此您的里程可能會有所不同。)

0

我得到了同樣的錯誤,並通過適當地配置Code Signing Entity和Provisioning Profile來解決它。

相關問題