微信小程式開發系列教程三:微信小程式的除錯方法

i042416發表於2018-09-06

微信小程式開發系列教程

微信小程式開發系列一:微信小程式的申請和開發環境的搭建

微信小程式開發系列二:微信小程式的檢視設計

微信小程式開發系列教程三:微信小程式的除錯方法

這個教程的前兩篇文章,介紹瞭如何用下圖所示的微信開發者工具自動生成一個Hello World的微信小程式,並講解了這個自動生成的微信小程式的檢視開發原理。

微信小程式開發系列教程三:微信小程式的除錯方法

這個系列的下一步,會繼續介紹這個微信小程式的控制器index.js的實現。在上一篇微信小程式檢視原始碼的講解裡,我們透過逐行講解程式碼的方式,介紹了微信小程式檢視的基本開發思路。但是講控制器index.js, 僅僅採取靜態的程式碼走查還不夠,我們需要將微信小程式啟動起來,透過單步除錯的方式逐行講解,透過控制器的呼叫上下文能對微信小程式的控制器實現有更深入的瞭解。

為此我們先要學會微信小程式的除錯方法。

開啟微信開發者工具,點選工具欄的“偵錯程式”按鈕:

微信小程式開發系列教程三:微信小程式的除錯方法

開發者工具右邊的區域現在從上到下一分為二:上面藍色區域還是程式碼編輯頁面,下面紅色區域就是微信小程式的除錯工具。

微信小程式開發系列教程三:微信小程式的除錯方法

做過前端開發的朋友們,可以一眼就看出這其實就是Chrome的開發者工具。

我在我的微信公眾號“汪子熙”上也寫過一篇Chrome開發者工具的使用技巧介紹,感興趣的朋友可以去看看:

微信小程式開發系列教程三:微信小程式的除錯方法

微信小程式開發系列教程三:微信小程式的除錯方法

連結如下: https://mp.weixin.qq.com/s?__biz=MzI3MDE4MjM5Mg==&mid=2247484306&idx=1&sn=314d749da91a94064ef1e258657a0974&chksm=ead5b105dda23813addbca28689e3fcc22c0b47cb2d4f49557ec796edfa8fe88c43d2c70567a#rd

在偵錯程式裡開啟我們的控制器index.js, 單擊行號"3", 然後行號3自動被高亮,說明第3行已經成功設定好了一個斷點。

微信小程式開發系列教程三:微信小程式的除錯方法

點選“編譯”按鈕,我們的小程式自動啟動,設定在控制器裡的斷點就自動觸發了。這樣我們就可以透過單步除錯的方式來學習微信小程式控制器的呼叫上下文了。

微信小程式開發系列教程三:微信小程式的除錯方法

微信小程式的偵錯程式在手機上仍然可以開啟。在手機上訪問微信小程式,點選螢幕右下角的vConsole按鈕。

微信小程式開發系列教程三:微信小程式的除錯方法

接著整個手機螢幕就被微信小程式的偵錯程式充滿了。這個偵錯程式和電腦上安裝的微信開發者工具相比,僅僅能顯示日誌和執行一些簡單的JavaScript操作,但是不能像電腦上那樣,進行JavaScript程式碼的除錯。

微信小程式開發系列教程三:微信小程式的除錯方法

我們注意到上圖的“command...”輸入框可以輸入一些簡單的JavaScript命令,比如console.log("Jerry")。

微信小程式開發系列教程三:微信小程式的除錯方法

然後可以在手機的偵錯程式上看到輸出的Jerry:

微信小程式開發系列教程三:微信小程式的除錯方法

System標籤頁可以看到一些微信小程式效能相關的引數和效能引數:

MicroMessenger版本號:6.6.6

Wechat lib: 庫檔案版本2.0.9

navigation: 3ms 跳轉時間3毫秒

domComplete(domLoaded): dom載入總共花費19毫秒

微信小程式開發系列教程三:微信小程式的除錯方法

WXML標籤頁能顯示當前渲染好的檢視的明細:

微信小程式開發系列教程三:微信小程式的除錯方法

大家熟悉了微信小程式的偵錯程式,就能開始下一章節關於微信小程式控制器的學習了。

微信小程式開發系列教程三:微信小程式的除錯方法

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:


微信小程式開發系列教程三:微信小程式的除錯方法

微信小程式開發系列教程三:微信小程式的除錯方法


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2213719/,如需轉載,請註明出處,否則將追究法律責任。

相關文章