當你的項目大了後運作一次是不是要等兩三分鐘
當你運作後調試代碼的時候發現代碼寫錯,或者參數帶錯,改後是不是又得等兩三分鐘
當你看到這裡時你就不需要再等了,甚至不需要再運作項目了
跟着我做
打斷點 進入調試的時候,點一下需要調試的代碼,不點也行。然後按 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
說明我們已經改成功了,這樣是不是減少你運作代碼的時間了
當然還有很多用處
比如這樣
比如這樣
可以取能取的變量
可以調用方法
可以說就是相當于在代碼中修改,是以代碼中能實作的在這裡都能實作
結束