天天看點

Android Studio你不知道的進階調試技巧

當你的項目大了後運作一次是不是要等兩三分鐘

當你運作後調試代碼的時候發現代碼寫錯,或者參數帶錯,改後是不是又得等兩三分鐘

當你看到這裡時你就不需要再等了,甚至不需要再運作項目了

跟着我做

打斷點 進入調試的時候,點一下需要調試的代碼,不點也行。然後按 Alt + F8 會彈出一個彈窗,如圖,這就是調試用的彈窗,下面有3個按鈕,第一個是執行,第二個有

Code Fragment Mode   和  Expression Mode  兩種切換

Android Studio你不知道的進階調試技巧

如何進行調試請往下看

如下圖,可以看到左邊的參數 query_time 是2017-01-01     。右邊是所有參數

Android Studio你不知道的進階調試技巧

往下執行可以看到接口傳回的日期和我傳的日期一樣。别急,這隻是為了驗證結果

Android Studio你不知道的進階調試技巧

正式開始

按 Alt + F8 彈出調試框,點選中間按鈕切換到 Expression Mode ,在上方輸入

model.put("query_time", "2017-02-02");
model.getData();
           

第一行是改變query_time 的日期 他會去覆寫原來的參數

第二行是查詢model  裡面的data 所有資料 ,結果在調試視窗的下方 Result 中顯示

Android Studio你不知道的進階調試技巧

這時你會發現代碼中 query_time 是2017-01-01

而展開參數和調試視窗中的所有參數中的query_time 卻是2017-02-02

繼續執行

Android Studio你不知道的進階調試技巧

你會發現接口傳回的日期也是 2017-02-02

說明我們已經改成功了,這樣是不是減少你運作代碼的時間了

當然還有很多用處

比如這樣

Android Studio你不知道的進階調試技巧

比如這樣

Android Studio你不知道的進階調試技巧

可以取能取的變量

Android Studio你不知道的進階調試技巧

可以調用方法

Android Studio你不知道的進階調試技巧

可以說就是相當于在代碼中修改,是以代碼中能實作的在這裡都能實作

結束