我正在制作一个适用于安卓和台式电脑的 LibGDX 游戏。每当出现错误时,我都会用 try/catch
捕获它.这是我所做的:
try{
//Run code
}catch(Exception e){
if(Game.isRunningOnAndroid())
//Make application crash with error so Google can catch it and send it to my developer console
else
//Open error screen where desktop users can copy/paste the stack trace and send it to me
}
从上面的代码可以看出,我想做的是如果游戏有错误,我想让程序像平时没有捕获异常时那样崩溃,以便可以将错误报告给我在 android 上的开发者控制台。我该怎么做呢?有没有办法模拟错误以再次使程序崩溃?谢谢!
附言我已经对桌面错误屏幕进行了编码,所以我不需要与此相关的答案。我只需要一种方法在程序在 android 上运行时故意使程序崩溃。
最佳答案
您可以重新抛出原始异常,如下所示:
try{
//Run code
}catch(Exception e){
if(Game.isRunningOnAndroid())
throw e
else
//Open error screen where desktop users can copy/paste the stack trace and send it to me
}
关于android - 在异常处理程序(java)中使程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28264339/