2016-07-28 41 views
0

我的測試程序總是讓Eclipse Mars-2永久掛起。停止Eclipse控制檯阻止UI線程

經過一些測試(這不容易找到通過二進制搜索來殺死Eclipse的行),我發現將System.out.println應用到350000字符的字符串引起了問題。

有沒有辦法更好地處理控制檯的意外長輸出,即永遠不會阻塞整個Eclipse?

回答

0

System.out.println通常真的會導致這樣的問題,因爲這樣輸出很多數據的速度很慢。這就是爲什麼使用記錄器。

但是,如果這不是你的代碼,所以,是的,有一種方法可以限制輸出到控制檯:

右鍵點擊控制檯視圖內部的空餘空間 - >首選項 - >在Console子菜單中選中「Limit console output」並設置「Console buffer size」值