无论如何
,我可以设置DDMS,以便它可以捕获来自eclipse中非UI线程的异常吗?我花了足够长的时间才意识到,如果在非 ui 线程中发生异常,程序不会受到太大影响,至少在我的情况下是这样。基本上我有以下代码:
new Thread(new Runnable(){
public void run(){
A.errorMethod();
}
}).start();
当我运行该应用程序时,它只是在执行错误方法时停止,但没有显示异常消息。在我服用了 A.errorMethod();部分出来并直接运行它,我在 Logcat 中收到异常消息,很奇怪。
尝试让调试器绑定到线程:
new Thread(new Runnable(){
public void run(){
Debug.waitForDebugger();
A.errorMethod();
}
}).start();