【问题标题】:Make a program crash in exception handler (java)在异常处理程序(java)中使程序崩溃
【发布时间】:2015-02-01 15:26:51
【问题描述】:

我正在制作一个适用于安卓和台式电脑的 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 上运行时故意使程序崩溃。

【问题讨论】:

    标签: android exception crash libgdx desktop


    【解决方案1】:

    你可以重新抛出原来的异常如下:

    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
    }
    

    【讨论】:

      猜你喜欢
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多