Android Studio调试时无法watch局部变量值

Android Studio中下断点调试时,可以在“Watches”窗口中查看变量的。但是当要查看的变量是局部变量时,

String path = getFilesDir().toString();

Watches”窗口中无法查看path的值,如图1所示。

 

1 无法显示局部变量的值

可以通过修改gradle文件来实现显示局部变量值的功能。

1 gradle文件简介

Android Studio采用Gradle来构建项目的。一般的项目中包含2build.gradle文件,一个在最完全的目录下,另一个在app目录下,如图2所示。

 

2 build.gradle文件

2 修改gradle文件

双击在app目录下的build.gradle文件,找到“buildTypes”代码段。该代码段指定了使用不同类型的编译方式时的配置情况。其中“release”代码段指定了使用release方式编译程序时的配置情况。

buildTypes”代码段中添加使用debug方式编译程序时的配置情况,代码如下所示。

debug {
    testCoverageEnabled false
}

testCoverageEnable表示是否生成代码覆盖率报告,false表示不生成。

之后,重新调试程序,在Watches”窗口中就可以显示局部变量path的值了,如图3所示。

 

3 局部变量path的值

需要注意的是,如果使用以上方法仍无法显示path的值,可以将安卓系统中的要调试的程序删除,之后重新debug即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值