Android Studio你不知道的高級調試技巧

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

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

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

 

跟着我做

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

Code Fragment Mode   和  Expression Mode  兩種切換

如何進行調試請往下看

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

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

正式開始

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

 

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

 

 

 

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

第二行是查詢model  裏面的data 所有數據 ,結果在調試窗口的下方 Result 中顯示

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

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

繼續執行

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

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

當然還有很多用處

比如這樣

比如這樣

可以取能取的變量

可以調用方法

可以說就是相當於在代碼中修改,所以代碼中能實現的在這裏都能實現

結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章