Java 线程以未捕获异常退出

Java 线程以未捕获异常退出,java,android,debugging,exception-handling,Java,Android,Debugging,Exception Handling,我的应用程序快完成了。我现在只是在修车。我遇到了一个问题,我有时会随机(所以不总是在同一时间或完成相同操作后)使我的应用程序崩溃。LogCat刚刚告诉我 threadid=11 thread eixiting with uncaught exception (group=0x4134d2a0) 但是没有“由”通常会发生的事情,所以我可以捕捉到异常。当它崩溃(随机)时,这会写入我的控制台 [2013-10-22 15:39:36 - ddms] null java.lang.NullPointe

我的应用程序快完成了。我现在只是在修车。我遇到了一个问题,我有时会随机(所以不总是在同一时间或完成相同操作后)使我的应用程序崩溃。LogCat刚刚告诉我

threadid=11 thread eixiting with uncaught exception (group=0x4134d2a0)
但是没有“由”通常会发生的事情,所以我可以捕捉到异常。当它崩溃(随机)时,这会写入我的控制台

[2013-10-22 15:39:36 - ddms] null
java.lang.NullPointerException
    at com.android.ddmlib.Client.read(Client.java:698)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:311)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

[2013-10-22 15:39:36 - ddms] null
java.lang.NullPointerException
    at com.android.ddmlib.Client.read(Client.java:698)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:311)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)
但这些不是我的课程。如何捕获异常?请注意,我不能在这里发布全部代码。这太过分了,我不允许。。。应用程序随机崩溃。我不知道为什么,也不知道如何处理。有什么建议吗


我现在正在用galaxy笔记运行应用程序

这些错误发生在DDMS和设备之间的通信出现问题时。它们通常无害,但您可以通过重新启动ADB服务器来解决:

adb kill-server
adb start-server

如果您正在使用模拟器,但这并不能解决问题,请尝试删除并重新创建AVD。

日志中是否没有“由…”引起的”文本?它应该指向导致错误的代码。

在代码库的任何位置,您是否使用了
reentrantLock.lock()
?您可以查看grepCode。。。跟踪来自哪个Android版本?不,我没有使用reentrantLock.lock()。Fildor什么是grepCodeSo,当我最终部署应用程序时,它不会对用户产生任何影响?因为这只是一个模拟器的问题吗?@musterkna很有可能,但是你应该首先使用一个真实的设备或者通过重新创建AVD来测试它。这是令人震惊的部分。我目前正在使用一个真正的device@Musterknabe试试:adb杀死服务器,adb启动终端服务器。不,没有。这让我很震惊。只是控制台中的条目