2009-06-09 66 views
1

有人可以向我解釋下面的消息的原因,可能還有如何解決它的建議?Xcode「index is corrupt,will rebuild」message after following「Segmentation fault」when running under root

我在根目錄下使用sudo <path to xcode來運行XCode,因爲我需要調試一個必須以root身份運行的守護進程。

我已經成功地做到了這一點幾次,但現在當我嘗試打開在Xcode項目我在Xcode中得到以下信息:

2009-06-09 10:04:25.521 Xcode[434:a0b] index is corrupt, will rebuild 
Segmentation fault 

其他項目開放的罰款,而這個項目打開罰款Xcode的非根實例。

我已經嘗試重新啓動計算機並從項目中刪除所有根目錄的pbxuser文件等。

另外,如果現在我進入並嘗試重建在我自己的用戶下運行的Xcode索引,我得到以下斷言失敗。如果我繼續點擊繼續Xcode崩潰。

ASSERTION FAILURE in /SourceCache/DevToolsBase/DevToolsBase-1114/pbxindex/PBXProjectIndex.m:305 
Details: NULL symbol vector with value 278024 
Function: _symbolKeyForValue 

回答

1

解決方法是完全刪除Xcode的當前索引,該索引位於項目的生成文件夾中。因此,刪除整個構建文件夾,然後重新打開該項目,它應該被修復。

0

對於那些仍在尋找解決這個問題的,它可能是更容易跟蹤these instructions from Andrew Pontious

開放的Xcode,去它的喜好, 然後代碼預見,取消選中「啓用 索引所有項目」。按prefs窗口中的 Apply按鈕。

一旦關閉,打開您的 項目。它不應該再崩潰了。 然後,返回到首選項,然後 將索引重新打開。 (點擊應用。) 同樣,它不應該崩潰,但它應該完全重建索​​引 項目。

重新啓用索引使Xcode(3.1.3)再次崩潰爲我的項目,所以我已經把它禁用。

+0

我其實也試過這些,也遇到了重新啓用索引使它再次崩潰的問題。即使啓用了索引,接受的答案也完全解決了崩潰問題。 – 2009-07-21 16:42:32

相關問題