我正在研究用kotlin编写的android库,在其中我想引发异常。可以说我的库包含一个以Int
作为参数的函数,而无论出于何种原因数字2都是非法的……所以我会有:
fun doSomething(value: Int)
{
if(value == 2)
throw IllegalArgumentException("the number 2 is not allowed in this function")
else
//do something
}
我希望,如果我致电doSomething(2)
,将会发生以下情况:
但是,logcat中的异常显示为警告,并且应用程序不会崩溃。
为什么会这样?我怎样才能使异常显示为错误?