2009-11-19 95 views
0
cqq.rb:96 **warning: Statement not reached.** 

/root/newpackage/lib.rb:727 **warning: instance variable @object not initialized** 

Error: Your application used more memory than the safety cap of 500m. 
Specify -J-Xmx####m to increase it (#### = cap size in MB). 
Exception trace follows: 
java.lang.OutOfMemoryError: Java heap space 

curiosu知道這2意味着這些紅寶石警告是什麼意思?

cqq.rb:沒有達到聲明:96 警告。

/root/newpackage/lib.rb:727 警告:實例變量@object未初始化

+0

如果你可以發佈導致你的問題的代碼,這將是非常有益的。如果它是一個龐大的應用程序的一部分,請嘗試將問題代碼提取到示例腳本中(此過程也可能有助於您自己的調查)。 – Rob 2009-11-20 00:57:27

+0

另外,爲什麼發佈第三個錯誤,如果它不是你問的?你有沒有嘗試修復堆空間錯誤,並看看如果你的其他錯誤消失? – Rob 2009-11-20 00:58:27

回答

1

的第一個警告通常是由於一些代碼永不可到達(至少在編譯語言),儘管它很難說沒有看到cqq.rb中第96行的代碼。

第二個警告可能是由於出現錯誤,你說你內存不足,無法分配必要的內存來實例化一個新的對象。

至於解決第二個,只是鏈接到您的question關於昨天,以防有人發現這個問題尋找解決方案。

+0

是的,我想在我的代碼中找到內存泄漏。 – puqt 2009-11-19 22:51:29