2012-08-13 85 views
3

我在帶有ADT插件的Ubuntu 12.04 64bit上運行Eclipse Juno。我正在爲android的應用程序工作,我可以開發得很好,但是每當我的應用程序在調試時拋出未捕獲的異常,eclipse凍結,我必須強制退出程序並重新啓動。這使得確定我的應用程序中的錯誤幾乎不可能,因爲我甚至無法獲取異常的堆棧跟蹤。Eclipse在調試時掛起android

編輯: 它有時似乎有效,我已經注意到不能識別日食時掛起的模式。

+0

不確定您的特定日食問題,但您應該能夠使用Logcat查看您的所有錯誤的堆棧跟蹤,無論您是否正在調試。 – MattDavis 2012-08-13 20:34:06

+0

按F8繼續? – Doomsknight 2012-08-13 20:47:03

+0

您是否確定它是否只是您的應用程序或所有應用程序?嘗試製作一個新的非常基礎的項目,看看你是否可以調試那個。 – 2012-08-13 22:48:09

回答

1

更改Android-> LOgcat->最大緩存爲'5000'的logcat消息的首選項。這應該可以解決問題。

[更新]您也可以點擊logcat上的[x]清除按鈕清除所有最近的logcat消息。

祝你好運!

+0

我想你可能會做點什麼!我默認爲5000,因爲LogCat被來自Android的調試語句傳播給垃圾郵件,所以它已經達到了20.000,現在似乎可以工作。我不知道這是不是巧合,但有時GL日誌報表似乎總是不會發生... – 2013-06-09 19:18:15

+0

對我不起作用... 5000既不是20000 – Boy 2013-11-21 15:51:42

1

我在嘗試在Windows 8工作站和常規Android ADT軟件包上進行調試時遇到了完全相同的問題。我通過不使用標準的ADT包來解決這個問題。相反,我下載了最新的eclipse(4.3.1/Kepler),並使用名爲「設置現有IDE」的http://developer.android.com/sdk/index.html中的說明手動安裝了SDK和eclipse插件。

因此,至少我的情況是這個問題似乎是Eclipse Juno版本。當移動到Eclipse Kepler時它就工作了。