小程序bug監(jiān)控工具

應(yīng)用場景

1碱鳞、監(jiān)聽線上未知錯誤

// 例如:調(diào)用錯誤
var result = {}
console.log(result.data.msg) // 拋出錯誤

2、記錄錯誤執(zhí)行堆棧踱蛀,更方便重現(xiàn)錯誤

小程序使用

1窿给、引入資源

在app.js中加入,記得放在App對象上面

var xbossdebug = require('xbossdebug.js') // 引用xbossdebug
xbossdebug.apikey = 'maizuo' // apikey為自定義唯一值率拒,用于后端記錄時區(qū)分應(yīng)用
xbossdebug.url = 'https://domain.com/'; // 上報(bào)服務(wù)端地址

2崩泡、測試是否正常使用

App({
  onLaunch: function () {
    xbossdebug.notifyError('error')
  }
})

3、控制臺查看network猬膨,如果看到一個指向你配置url的請求角撞,那就成功了。

// 發(fā)送的結(jié)構(gòu)如下
{
    apikey: String // 應(yīng)用唯一id
    breadcrumbs: Array // 函數(shù)執(zhí)行面包線,方便用于錯誤重現(xiàn)
    error: String // 錯誤堆棧信息
    releseStage: String // 當(dāng)前執(zhí)行環(huán)境
    systemInfo: Object // 用戶系統(tǒng)信息
    notifierVersion: String // 插件版本
    appVersion: String // 小程序版本
    locationInfo: Object // 用戶位置信息
    userInfo: Object // 用戶信息
    timing: Object // 頁面加載耗時
}

4谒所、可選參數(shù)

xbossdebug.setSystemInfo = true; // 獲取系統(tǒng)信息
xbossdebug.setUserInfo = true; // 獲取用戶信息
xbossdebug.setLocation = true; // 獲取用戶位置信息
xbossdebug.monitorMethodCall = true; // 監(jiān)聽用戶自定義方法(默認(rèn)只監(jiān)聽生命周期函數(shù))
xbossdebug.methodWhitelist = ["foo", "bar"]; // 監(jiān)聽白名單 白名單和黑名單同時配置時热康,只應(yīng)用白名單
xbossdebug.methodBlacklist = ["foo", "bar"]; // 監(jiān)聽黑名單

方案設(shè)計(jì)思想

TODO

  1. 服務(wù)端記錄數(shù)據(jù)
  2. 數(shù)據(jù)并可視化
  3. 資源加載監(jiān)控
  4. 頁面性能監(jiān)控
  5. typescript版本
  6. 自動化測試

作者:zhengguorong
鏈接:小程序bug監(jiān)控工具-教程-小程序社區(qū)-微信小程序-微信小程序開發(fā)社區(qū)-小程序開發(fā)論壇-微信小程序聯(lián)盟
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)劣领,非商業(yè)轉(zhuǎn)載請注明出處姐军。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市尖淘,隨后出現(xiàn)的幾起案子奕锌,更是在濱河造成了極大的恐慌,老刑警劉巖村生,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惊暴,死亡現(xiàn)場離奇詭異,居然都是意外死亡趁桃,警方通過查閱死者的電腦和手機(jī)缴守,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镇辉,“玉大人屡穗,你說我怎么就攤上這事『龈兀” “怎么了村砂?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長屹逛。 經(jīng)常有香客問我础废,道長,這世上最難降的妖魔是什么罕模? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任评腺,我火速辦了婚禮,結(jié)果婚禮上淑掌,老公的妹妹穿的比我還像新娘蒿讥。我一直安慰自己,他們只是感情好抛腕,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布芋绸。 她就那樣靜靜地躺著,像睡著了一般担敌。 火紅的嫁衣襯著肌膚如雪摔敛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天全封,我揣著相機(jī)與錄音马昙,去河邊找鬼桃犬。 笑死,一個胖子當(dāng)著我的面吹牛行楞,可吹牛的內(nèi)容都是我干的疫萤。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼敢伸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恒削?” 一聲冷哼從身側(cè)響起池颈,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钓丰,沒想到半個月后躯砰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡携丁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年琢歇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梦鉴。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡李茫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肥橙,到底是詐尸還是另有隱情魄宏,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布存筏,位于F島的核電站宠互,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏椭坚。R本人自食惡果不足惜予跌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望善茎。 院中可真熱鬧券册,春花似錦、人聲如沸垂涯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽集币。三九已至考阱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鞠苟,已是汗流浹背乞榨。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吃既,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓鹦倚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親震叙。 傳聞我的和親對象是個殘疾皇子掀鹅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容