前端開發(fā)不得不知道的異常捕獲技巧
作為一個前端開發(fā)人員,每次看到瀏覽器控制臺信息里面紅通通的報錯信息是不是都很緊張......不要怕,下面我們就來討論一下前端的異常捕獲。
異常捕獲,相對于其他知識點可能沒那么被重視,特別是對于前端程序員。但不得不說,這又是一個不得不面對的知識點。
為什么要捕獲異常
首先,我們?yōu)槭裁匆M行異常捕獲和上報呢?
正所謂百密一疏,用程序員的話來說就是:天下不存在沒有bug的程序(不接受反駁 ? )。即使經(jīng)過各種測試,還是會存在十分隱蔽的bug,這種不可預(yù)見的問題只有通過完善的監(jiān)控機制才能有效的減少其帶來的損失。因此,對于最接近用戶的前端來說,為了能遠程定位問題、增強用戶體驗,異常的捕獲和上報至關(guān)重要。
目前市面上已經(jīng)有一些非常完善的前端監(jiān)控系統(tǒng)存在,如Fundebug、Bugsnag等,雖然這些已經(jīng)能做到幫我們實時監(jiān)控生產(chǎn)環(huán)境的異常,但是如果我們不了解異常是如何產(chǎn)生的,又怎么能得心應(yīng)手的定位并處理問題呢?
對于JS而言,我們面對的僅僅只是異常,異常的出現(xiàn)不會直接導(dǎo)致JS引擎崩潰,最多只是終止當(dāng)前代碼的執(zhí)行。下面來解釋一下這句話:
国产色婷婷手机在线 | 日韩一区二区三区四区视频 | 免费直接看Aⅴ网站 | 国内精品国产三级国产在线专 | 福利在线 |
