微信小遊戲接入Fundebug監控

在SegmentFault上看到Fundebug上線小遊戲監控,恰好最近開始玩微信小遊戲,因而嘗試接入試了一下。json

接入方法

建立項目的時候選擇左下角的微信小遊戲圖標。小程序

clipboard.png

點擊繼續進入接入插件頁面。segmentfault

clipboard.png

第三方插件在小遊戲的接入流程和小程序是相似的,你須要將插件代碼下載到本地,放到本身的項目中。而且須要將Fundebug的接收域名配置到request合法域名。安全

微信在監管/安全這一塊能夠說作得很是嚴格, 你須要很是清楚你本身使用的插件有哪些網絡交互,若是有非法插件偷偷摸摸往其餘地方發送數據,在微信中就會被屏蔽了。微信

接入打飛機遊戲

使用無AppID模式建立一個微信小遊戲後能夠看到官方demo,其中入口文件和配置文件:game.js和game.json。game.js引入並初始化包含整個打飛機的遊戲場景、參與者(玩家飛機和敵方飛機)、遊戲邏輯的主函數的main.js。網絡

新建一個名爲libs的文件夾,用來存放第三方庫文件。右鍵硬盤打開,而後將剛剛下載的fundebug插件放進去。微信開發

clipboard.png

而後在game.js文件中引入,記得將複製的代碼中的release改爲libs函數

clipboard.png

報錯測試

根據微信小遊戲的文檔,在微信開發者工具的控制檯執行如下命令:工具

fundebug.test("Test", "Hello, Fundebug")

clipboard.png

Fundebug的控制檯就能夠看到這條報錯的信息了:測試

clipboard.png

我以爲最讚的是,居然還有報錯截圖!也就是說,你能夠看到在出錯的時候,用戶所看到的界面是什麼樣子,是白屏了仍是顯示混亂了等等,均可以一目瞭然。

clipboard.png

這個功能,絕對要打電話。

不過,我發現一個問題,就是出錯時候基的系統信息、用戶信息都沒有。若是真的要和這個用戶聯繫,我還不知道找誰!
後來看了一下文檔,這些默認是不抓取的,須要手動配置一下。具體請查看配置文檔: 屬性配置

clipboard.png

我增長了一些監控屬性:

clipboard.png

而且故意將代碼改錯(劃紅線位置):

clipboard.png

Fundebug會有一個小紅點提示:

clipboard.png

點擊,能夠查看信息的報錯信息,包括設備信息都顯示出來了。

clipboard.png

並且,metaData中也有我配置的meta信息。

clipboard.png

配置request合法域名

必定要配置request合法域名。這個事情很容易搞忘記了。由於在開發者模式下,已經能夠報錯到Fundebug,因此很容易忘記去配置了。我就是犯了這個錯,結果一直沒有收到報錯!

相關文章
相關標籤/搜索