2013-11-22 41 views
0

我創建了一個帶有不同着色支持的語法(關鍵字,註釋等)的編輯器。使用這個編輯器,如果我們打開大文件(> 18 MB),那麼它會崩潰。我認爲這似乎是內存不足的問題。應用程序崩潰,在eclipse中的編輯器中打開大文件大小(> 18MB)?

當我沒有語法着色(禁用)打開文件,我們已經使用TextEditor API來打開文件,它似乎工作正常。

但是,當我嘗試使用相同的API並在編輯器中包含一些着色功能時,嘗試打開相同的文件(> 18MB)。應用程序崩潰了。

任何想法爲什麼這是崩潰?

感謝,

回答

0

首先,搜索名爲崩潰日誌文件「hs_err_pid」,並試圖從中

得到一些信息,如你所述,你使用着色我可以想像,你運行脫手柄。如果顏色/字體/圖標未處理,但始終創建​​,則系統耗盡手柄,無法再創建新的UI組件。

+0

它可能只是內存不足,因爲語法着色支持添加了大量額外的對象來跟蹤樣式。 –