微信小程式函式呼叫監控

Fundebug發表於2018-05-17

微信小程式之無埋點函式呼叫監控

有時候,面對一個bug,左思右想就是無法理解為什麼。

我就有過這樣的經歷,耗時整個一個晚上,後來還是放棄了。不得不在所有可能的點都加上日誌,部署等待再次報錯,真的很讓人抓狂!

微信小程式函式呼叫監控

而實際上,解決一個bug的關鍵就是復現(reproduce),真正解決bug也許就是改動一兩個字元的事情。

微信小程式函式呼叫監控

因此,如果能夠知道出錯函式被呼叫的時候的引數值,以及整個函式呼叫鏈條,那麼對於復現和理解這個bug,就相當有用了。

今天,給大家安利一個很不錯的Fundebug小程式bug監控外掛,它可以監控函式的呼叫以及記錄函式引數值。

微信小程式函式呼叫監控

Fundebug提供網站、微信小程式和小遊戲的bug監控服務。我看了一下,前端監控和遊戲監控做得也不錯,有機會可以試用一下。

微信小程式外掛的接入和接入百度統計一樣簡單,在此我就不費口舌了。

值得注意的是,Fundebug的官方文件有寫到:

外掛預設僅收集出錯資訊,保護隱私,收集systemInfo和userInfo需要開發者進行配置。

同理,如果想要監控函式呼叫和記錄函式引數值,需要手動配置。

微信小程式函式呼叫監控

造個錯看看效果,我在getPhoneNumber函式的第一行故意獲取不存在的值:

微信小程式函式呼叫監控

報錯成功的記錄了出錯時候的呼叫函式getPhoneNumber和傳入的引數。

微信小程式函式呼叫監控

因為引數e的值中根本沒有number,所以就容易理解出錯的原因了。

參考

相關文章