在 Windows phone 7 中,向开发人员提供了一个 Application_UnhandledException 事件,该事件提供了一个异常对象,其中包含发生的任何未处理异常的信息和堆栈跟踪。有机会将此对象存储在本地存储中。在下次启动时,我们可以检查这样的对象并将其通过电子邮件发送给开发人员。显然,这对于诊断生产崩溃很有价值。
Android中是否存在这样的事情?谢谢,加里
在 Windows phone 7 中,向开发人员提供了一个 Application_UnhandledException 事件,该事件提供了一个异常对象,其中包含发生的任何未处理异常的信息和堆栈跟踪。有机会将此对象存储在本地存储中。在下次启动时,我们可以检查这样的对象并将其通过电子邮件发送给开发人员。显然,这对于诊断生产崩溃很有价值。
Android中是否存在这样的事情?谢谢,加里
java.lang.Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler handler)
这是你想要的吗?
扩展应用程序类
import android.app.Application;
import android.util.Log;
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
Log.e("MyApplication", ex.getMessage());
}
});
}
}
在 AndroidManifest.xml 文件中添加以下行作为 Application 属性
android:name=".MyApplication"