当调试Android时,Eclipse卡住了

3
我在Ubuntu 12.04 64位上运行带有ADT插件的Eclipse Juno。我正在为Android开发一个应用程序,虽然我可以很好地开发,但每当我的应用程序在调试过程中抛出未捕获的异常时,eclipse都会冻结,我不得不强制退出程序并重新启动。这使得确定我的应用程序中的错误几乎是不可能的,因为我甚至无法获取异常的堆栈跟踪。
编辑: 它似乎有时能够正常工作,我注意到没有明显的模式会导致Eclipse挂起。

不确定你的具体eclipse问题,但是你应该能够使用Logcat查看所有错误的堆栈跟踪,无论你是否在调试。 - MattDavis
你确定是只有你的应用程序出现问题还是所有应用程序都有问题?试着创建一个非常基本的新项目,看看能否调试它。 - Michael
2
似乎是所有应用程序都有问题。而且,现在只要插上我的手机,它就开始卡顿。 - scottbot95
有谁能解决这个问题吗? - Utsav Gupta
2个回答

1

将Android->LOgcat->最大日志缓冲区消息数更改为“5000”。这应该可以解决问题。

[更新]您还可以点击logcat上的[x]清除按钮来清除所有最近的logcat消息。

祝好运!


我认为你可能有所发现!我的默认值是5000,将其提高到20,000,因为Android的LogCat被调试语句淹没了,现在似乎可以工作了。我不知道这是否巧合,但有时GL日志语句似乎并不总是出现... - Dan Dar3

1
当我在Windows 8工作站上尝试调试并使用常规的Android ADT包时,我遇到了完全相同的问题。我通过不使用标准ADT包来解决这个问题。相反,我下载了最新的Eclipse(4.3.1/Kepler)并按照http://developer.android.com/sdk/index.html上的“设置现有IDE”的说明手动安装了SDK和Eclipse插件。
因此,在我的情况下,问题似乎是Eclipse Juno版本引起的。当切换到Eclipse Kepler时,它可以正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接