最新 HUAWEI DevEco Studio 調試技巧
前言
在我們使用 HUAWEI DevEco Studio 編輯器開發鴻蒙應用時,免不了要對我們的應用程序進行代碼調試。我們根據實際情況,一般會用到以下三種方式進行代碼調試。
- 肉眼調試法
- 注釋排錯調試法
- 控制臺輸出法
- 彈出提示法
- 斷點調試法
肉眼調試法
肉眼調試法也稱為隨緣調試法,一般適用于編輯器有明顯錯誤、或者是剛寫完的小段代碼中,明顯依賴自己的鈦合金狗眼。當你剛剛寫好的一兩行代碼,運行發現出錯時,就可以直接肉眼排錯。如
肉眼調試法 也有很明顯的弊端,如果是調試大段程序、或者調試別人的程序。那么此法就不可行了。如:
注釋排錯調試法
注釋排錯調試法一般適用于沒有明顯的錯誤,自我感覺莫名其妙導致就出錯的情況。如代碼昨天運行的時候還是好好,今天過來突然就不行了。這個時候,可以大膽的根據代碼流程來鎖定可能出錯的范圍,將它注視掉。如果此時程序沒有出錯,那么就表示鎖定出錯的范圍了。然后繼續不斷注釋其他的,繼續縮小范圍,繼續找到出錯的可疑的代碼,再進行調錯。
控制臺輸出法
控制臺輸出法,是程序員最拿手的調試法。直接在控制臺中輸出自己想要查看的數據,便捷快速。
但是在 HUAWEI DevEco Studio中。控制臺的輸入也有弊端:
console.log
的第一個參數必須時字符串- 無法有效的輸出對象類型的數據。
因此對于對象類型的數據,一般可以通過序列化后再輸出
console.log("二師兄", JSON.stringify(pug))
**Tips:**如果是對象數組,可以使用 console.table
來友好的進行輸出
彈出提示法
進行真機調試時,可以直接利用 harmonyos
中提供的彈出窗口的方式 進行輸出想要查看的數據
promptAction.showToast({ message: "黎猴呀" })
AlertDialog.show({ message: "執返劑" })
斷點調試法
如果上述的方案都解決不了你調試bug的需求,那么最后一種你就一定要拿捏住。 該方式主要是利用了 HUAWEI DevEco Studio種提供的斷點調試方式來進行。
結束
如果可以幫助到你,歡迎來撩
- 郵箱
yeah126139163@163.com
- 微信
w846903522
- 掘金
- b站
- 公眾號
程序員漫談