安卓,非 ui 线程中的异常


无论如何

,我可以设置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();

相关内容

  • 没有找到相关文章

最新更新