我想在记录自己的错误后故意使我的应用程序崩溃。Handler 在 Application.onCreate() 中注册:
// set global exception handler
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, final Throwable ex) {
// unregister
Thread.setDefaultUncaughtExceptionHandler(null);
// do report ...
// crash app -does not work, app is frozen
if (ex instanceof RuntimeException)
throw (RuntimeException) ex;
throw new RuntimeException("Re-throw", ex);
}
但是,我的应用程序冻结而不是因对话框而崩溃。如果我没有注册处理程序,如何使应用程序崩溃?