短視頻開發(fā)app,程序執(zhí)行過程中出現(xiàn)異常怎么辦?
所謂的異常其實(shí)就是指非正?,F(xiàn)象,反映到短視頻開發(fā)app中,異常就是執(zhí)行過程中出現(xiàn)的不正常的執(zhí)行流程。由于我們無法保證短視頻開發(fā)app的百分之百可用,所以異常的發(fā)生其實(shí)算是一件較為正常的事情,在程序執(zhí)行過程中出現(xiàn)了異常該怎么辦呢?

一、不同維度下對(duì)異常的分類
1、是否可以恢復(fù)維度上
根據(jù)異常是否可以恢復(fù)可以將短視頻開發(fā)app中的異常分為沒辦法恢復(fù)異常和可嘗試恢復(fù)異常。
(1)沒辦法恢復(fù)的異常通常屬于不可控因素,異常出現(xiàn)就注定了程序的崩潰;
(2)可嘗試恢復(fù)異常在處理得當(dāng)?shù)那闆r下,可以避免程序崩潰,當(dāng)然如果處理不當(dāng)仍可能會(huì)導(dǎo)致系統(tǒng)崩潰。
2、異常發(fā)生時(shí)期維度上
根據(jù)異常發(fā)生時(shí)期可以將短視頻開發(fā)app中的異常分為編譯時(shí)期異常和運(yùn)行時(shí)期異常。
(1)編譯時(shí)期異常通??梢栽诰幾g器的檢測(cè)下被發(fā)現(xiàn),如果異常沒被處理就無法進(jìn)行編譯。
(2)運(yùn)行時(shí)期異常無法被編譯器檢測(cè),所以在編譯時(shí)期不會(huì)被發(fā)現(xiàn),只有在運(yùn)行過程中出現(xiàn)。

二、應(yīng)對(duì)異常的常用手段
異常的發(fā)生對(duì)短視頻開發(fā)app的運(yùn)行而言影響是比較大的,會(huì)導(dǎo)致用戶無法正常使用程序,異常頻發(fā)還會(huì)導(dǎo)致用戶的流失,不利用程序的長(zhǎng)期發(fā)展,所以在短視頻開發(fā)app中,我們要采取一定的異常應(yīng)對(duì)手段:
1、事前處理
所謂的事前處理是指在異常還沒發(fā)生的時(shí)候提前進(jìn)行預(yù)防,常用的預(yù)防方式就是搭建監(jiān)控體系,在系統(tǒng)出現(xiàn)非正常情況時(shí)立即告警,提前讓用戶對(duì)非正常情況進(jìn)行排查,避免異常的發(fā)生。
除此之外,進(jìn)行程序測(cè)試也是避免事前處理異常的一種常用方式,利用各種形式的測(cè)試盡可能排查出系統(tǒng)中存在的異常,降低后期運(yùn)行過程中系統(tǒng)發(fā)生異常的概率。
2、事后處理
在短視頻開發(fā)app中,事后處理異常的主要方式有兩種,一種是拋出異常,一種是捕獲異常。拋出異常的目的是為了告訴調(diào)用者,捕獲異常的目的是為了采取指定方式進(jìn)行異常處理。

在處理短視頻開發(fā)app中的異常時(shí)需要注意,多個(gè)異常需要分別處理,即便多個(gè)異常一次捕獲也要分多次處理??梢?,保證短視頻開發(fā)app能夠提供較好的用戶使用體驗(yàn)也并不是一件容易的事。
聲明:本文由云豹科技原創(chuàng),轉(zhuǎn)載請(qǐng)注明作者名及原文鏈接,否則視為侵權(quán)