【发布时间】:2011-05-22 10:36:47
【问题描述】:
我是否可以设置 DDMS,以便它可以从 eclipse 中的非 ui 线程捕获异常?我花了足够长的时间才意识到,如果在非 ui 线程中发生异常,程序不会受到太大影响,至少在我的情况下是这样。基本上我有以下代码:
new Thread(new Runnable(){
public void run(){
A.errorMethod();
}
}).start();
当我运行应用程序时,它只是在执行 errorMethod 时停止,但没有显示异常消息。在我拿了 A.errorMethod(); part out 直接运行,在Logcat中得到异常信息,奇怪。
【问题讨论】:
-
呃 - 它将捕获非 ui 异常。您的代码更有可能在 try-catch 块或其他内容中吞下异常。
-
当你说它没有捕获它们时,你的意思是它们没有出现在 logcat 中吗?
-
是的,没有出现异常。
标签: android multithreading exception user-interface