Android Studio除錯時無法watch區域性變數值
阿新 • • 發佈:2019-02-07
在Android Studio中下斷點除錯時,可以在“Watches”視窗中檢視變數的。但是當要檢視的變數是區域性變數時,
String path = getFilesDir().toString();
在“Watches”視窗中無法檢視path的值,如圖1所示。
圖1 無法顯示區域性變數的值
可以通過修改gradle檔案來實現顯示區域性變數值的功能。
1 gradle檔案簡介
Android Studio採用Gradle來構建專案的。一般的專案中包含2個build.gradle檔案,一個在最完全的目錄下,另一個在app目錄下,如圖2所示。
圖2 build.gradle檔案
2 修改gradle檔案
雙擊在
在“buildTypes”程式碼段中新增使用debug方式編譯程式時的配置情況,程式碼如下所示。
debug {
testCoverageEnabled false
}
testCoverageEnable表示是否生成程式碼覆蓋率報告,false表示不生成。
之後,重新除錯程式,在“Watches”視窗中就可以顯示區域性變數path的值了,如圖3所示。
圖3 區域性變數path的值
需要注意的是,如果使用以上方法仍無法顯示path的值,可以將安卓系統中的要除錯的程式刪除,之後重新debug即可。