在Java中調試我的應用程序時,出現了一個進程及其線程暫停的時刻,日誌記錄(指向文件,沒有控制檯)被中斷,但程序沒有拋出異常,雖然在Java程序中可能有一個原因。 在某些情況下會發生這種情況,在另一種情況下整個Eclipse都被阻塞。使用Eclipse調試Java:進程暫停,但沒有拋出任何異常
程序在其上執行的計算機有足夠的可用RAM。
使用功能更強大的計算機運行的相同程序表現正常。
可能是什麼原因? Eclipse是否有一些限制導致此行爲?
在Java中調試我的應用程序時,出現了一個進程及其線程暫停的時刻,日誌記錄(指向文件,沒有控制檯)被中斷,但程序沒有拋出異常,雖然在Java程序中可能有一個原因。 在某些情況下會發生這種情況,在另一種情況下整個Eclipse都被阻塞。使用Eclipse調試Java:進程暫停,但沒有拋出任何異常
程序在其上執行的計算機有足夠的可用RAM。
使用功能更強大的計算機運行的相同程序表現正常。
可能是什麼原因? Eclipse是否有一些限制導致此行爲?
Eclipse是起java程序的話,儘量增加可用內存爲Eclipse(在的eclipse.ini) 詳細信息可以在這裏找到:http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F
我使用-Xmx768m
Eclipse可以暫停程序執行時遇到未捕獲的異常或編譯錯誤。您可能未在日誌中看到異常,因爲未處理異常。默認情況下,會將異常輸出到控制檯,如果您的記錄器在某處捕獲並將其存檔,或者您有權訪問控制檯,仍然可以訪問該控制檯。
中止執行的另一個原因是對觀察點的訪問修改。
你可以找到和下窗口中編輯這些調試設置 - >首選項 - >爪哇 - >調試
RAM無關斷點和他們的行爲。
如果我從命令行運行Eclipse,則不會顯示關於內存的錯誤。與-Xmx768m它發生相同,我會嘗試增加-Xmx值。 – 2013-04-06 19:48:54