【Android】关于Android Studio 开启断言assert

想要在程序中开启断言,方便调试,开启方式如下:
在项目的run按钮旁找到run/debug configuration,设置JUnit的vm options为-ea
这里写图片描述
关于断言的更多参数:

(五)有关断言的更多参数(转帖一下):

-ea java -ea 打开所有用户类的assertion 
-da java -da 关闭所有用户类的assertion 
-ea:<classname> java -ea:MyClass1 打开MyClass1的assertion 
-da:<classname> java -da: MyClass1 关闭MyClass1的assertion 
-ea:<packagename> java -ea:pkg1 打开pkg1包的assertion 
-da:<packagename> java -da:pkg1 关闭pkg1包的assertion 
-ea:... java -ea:... 打开缺省包(无名包)的assertion 
-da:... java -da:... 关闭缺省包(无名包)的assertion 
-ea:<packagename>... java -ea:pkg1... 打开pkg1包和其子包的assertion 
-da:<packagename>... java -da:pkg1... 关闭pkg1包和其子包的assertion 
-esa java -esa 打开系统类的assertion 
-dsa java -dsa 关闭系统类的assertion 
综合使用 java -dsa:MyClass1:pkg1 关闭MyClass1和pkg1包的assertion

但实际上,在使用assert时,android studio会报如下提示:
这里写图片描述
意思是不要使用assert,因为它并不可靠,建议使用

//BuildConfig会根据你的动作自动更新DEBUG的值
if(BuildConfig.DEBUG && boolParse){
    //do something for assert aim
}

转载署源:
By:KyleCe
Link:http://blog.csdn.net/kyleceshen/article/details/49887017

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值