日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專(zhuān)利]一種異常捕獲方法、裝置以及終端有效

專(zhuān)利信息
申請(qǐng)?zhí)枺?/td> 201910361565.5 申請(qǐng)日: 2019-04-30
公開(kāi)(公告)號(hào): CN110175101B 公開(kāi)(公告)日: 2023-05-26
發(fā)明(設(shè)計(jì))人: 付強(qiáng);王慧;高學(xué)智 申請(qǐng)(專(zhuān)利權(quán))人: 北京百度網(wǎng)訊科技有限公司
主分類(lèi)號(hào): G06F11/30 分類(lèi)號(hào): G06F11/30
代理公司: 北京英賽嘉華知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11204 代理人: 王達(dá)佐;馬曉亞
地址: 100085 北京市*** 國(guó)省代碼: 北京;11
權(quán)利要求書(shū): 查看更多 說(shuō)明書(shū): 查看更多
摘要:
搜索關(guān)鍵詞: 一種 異常 捕獲 方法 裝置 以及 終端
【說(shuō)明書(shū)】:

發(fā)明實(shí)施例提出一種異常捕獲方法、裝置和終端,所述方法包括:創(chuàng)建攔截異常的應(yīng)用程序初始化入口;在攔截異常的應(yīng)用程序初始化入口中,創(chuàng)建線程異常的捕獲機(jī)制;當(dāng)發(fā)生線程異常時(shí),利用線程異常的捕獲機(jī)制進(jìn)行異常捕獲,使應(yīng)用程序正常運(yùn)行。利用線程異常的捕獲機(jī)制進(jìn)行異常捕獲,應(yīng)用程序不會(huì)崩潰退出,提升了用戶(hù)在使用應(yīng)用程序的體驗(yàn)。同時(shí),保證了用戶(hù)的數(shù)據(jù)不會(huì)損失,不影響用戶(hù)操作應(yīng)用程序。

技術(shù)領(lǐng)域

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種異常捕獲方法、裝置以及終端。

背景技術(shù)

用戶(hù)在使用手機(jī)等移動(dòng)終端的應(yīng)用程序時(shí),發(fā)生了沒(méi)有被程序捕獲的運(yùn)行時(shí)異常,導(dǎo)致應(yīng)用程序崩潰,影響用戶(hù)操作數(shù)據(jù)。例如,常見(jiàn)的空指針異常和指針越界異常,其中,空指針異常是指調(diào)用一個(gè)為空的對(duì)象的方法,指針越界異常是指獲取超過(guò)一個(gè)長(zhǎng)度為n的數(shù)組的第n+1條數(shù)據(jù)時(shí)發(fā)生的越界異常。

在某個(gè)應(yīng)用程序捕獲運(yùn)行時(shí)異常,目前普遍采用如下兩種方案來(lái)解決:第一,在業(yè)務(wù)代碼使用異常捕獲機(jī)制(try/catch機(jī)制),能夠在代碼發(fā)生異常時(shí),進(jìn)行捕獲,但是這對(duì)程序員的要求非常高,要對(duì)所有可能會(huì)發(fā)生運(yùn)行時(shí)異常的代碼塊都增加try/catch機(jī)制,如果未加try/catch的代碼塊發(fā)生了運(yùn)行時(shí)異常,會(huì)造成系統(tǒng)崩潰,應(yīng)用程序提示應(yīng)用停止運(yùn)行并退出。第二,在應(yīng)用程序初始化啟動(dòng)時(shí),全局設(shè)置捕獲全局異常程序(Thread?UncaughtException?Handler),全局獲取異常事件,然而,只能攔截子線程的異常,無(wú)法攔截主線程發(fā)生的異常。如果是主線程發(fā)生的異常,應(yīng)用程序同樣會(huì)直接崩潰退出,并且發(fā)生未捕獲的異常時(shí)數(shù)據(jù)也不會(huì)被保留,給用戶(hù)造成了非常不好的體驗(yàn)。

發(fā)明內(nèi)容

本發(fā)明實(shí)施例提供一種異常捕獲方法、裝置以及終端,以解決現(xiàn)有技術(shù)中的一個(gè)或多個(gè)技術(shù)問(wèn)題。

第一方面,本發(fā)明實(shí)施例提供了一種異常捕獲方法,包括:

創(chuàng)建攔截異常的應(yīng)用程序初始化入口;

在所述攔截異常的應(yīng)用程序初始化入口中,創(chuàng)建線程異常的捕獲機(jī)制;

當(dāng)發(fā)生線程異常時(shí),利用所述線程異常的捕獲機(jī)制進(jìn)行異常捕獲,使應(yīng)用程序正常運(yùn)行。

在一種實(shí)施方式中,創(chuàng)建線程異常的捕獲機(jī)制,包括:

創(chuàng)建應(yīng)用程序線程異常的捕獲機(jī)制,包括:

全局設(shè)置系統(tǒng)默認(rèn)的捕獲全局異常程序替換成自定義的異常處理程序;

當(dāng)所述捕獲全局異常程序攔截到系統(tǒng)回調(diào)的異常對(duì)象時(shí),判斷所述系統(tǒng)回調(diào)的異常對(duì)象是主線程異常還是子線程異常;

若所述系統(tǒng)回調(diào)的異常對(duì)象是所述主線程異常,則在消息循環(huán)處的代碼塊中增加異常捕獲機(jī)制,得到所述應(yīng)用程序線程異常的捕獲機(jī)制。

在一種實(shí)施方式中,當(dāng)發(fā)生線程異常時(shí),利用所述線程異常的捕獲機(jī)制進(jìn)行異常捕獲,包括:

在消息隊(duì)列輪詢(xún)過(guò)程中,執(zhí)行具有所述異常捕獲機(jī)制的代碼塊,對(duì)所述主線程異常進(jìn)行捕獲。

在一種實(shí)施方式中,創(chuàng)建線程異常的捕獲機(jī)制,還包括:

創(chuàng)建活動(dòng)組件的生命周期異常的捕獲機(jī)制,包括:

控制活動(dòng)組件的生命周期的系統(tǒng)對(duì)象替換為繼承該系統(tǒng)對(duì)象的自定義對(duì)象,來(lái)控制所述活動(dòng)組件的生命周期的調(diào)用;

在所述活動(dòng)組件的生命周期的調(diào)用處的代碼塊中增加異常捕獲機(jī)制,得到所述活動(dòng)組件的生命周期的捕獲機(jī)制。

在一種實(shí)施方式中,當(dāng)發(fā)生線程異常時(shí),利用所述線程異常的捕獲機(jī)制進(jìn)行異常捕獲,包括:

若所述活動(dòng)組件的生命周期發(fā)生異常,執(zhí)行具有所述異常捕獲機(jī)制的代碼塊,對(duì)所述活動(dòng)組件的生命周期異常進(jìn)行捕獲。

下載完整專(zhuān)利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京百度網(wǎng)訊科技有限公司,未經(jīng)北京百度網(wǎng)訊科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201910361565.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。

×

專(zhuān)利文獻(xiàn)下載

說(shuō)明:

1、專(zhuān)利原文基于中國(guó)國(guó)家知識(shí)產(chǎn)權(quán)局專(zhuān)利說(shuō)明書(shū);

2、支持發(fā)明專(zhuān)利 、實(shí)用新型專(zhuān)利、外觀設(shè)計(jì)專(zhuān)利(升級(jí)中);

3、專(zhuān)利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專(zhuān)利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖;

5、已全新升級(jí)為極速版,下載速度顯著提升!歡迎使用!

請(qǐng)您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊(cè)】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專(zhuān)利網(wǎng)在線咨詢(xún)

周一至周五 9:00-18:00

咨詢(xún)?cè)诰€客服咨詢(xún)?cè)诰€客服
tel code back_top
主站蜘蛛池模板: 久久精品视频一区二区| 色噜噜狠狠狠狠色综合久| 国产精品久久久久久久久久久杏吧| 欧美在线一区二区视频| 91一区二区三区久久国产乱 | 天摸夜夜添久久精品亚洲人成| 欧美综合在线一区| 欧美一区免费| 亚洲午夜久久久久久久久电影院| 国产日韩欧美精品一区| 日本一区二区在线电影| 久久天堂国产香蕉三区| 97国产精品久久| 免费a级毛片18以上观看精品| 午夜看片在线| 欧美精品一卡二卡| 国产大片一区二区三区| 在线亚洲精品| 国产一区二区三区在线电影| 亚洲精品久久久久中文字幕欢迎你| 国产特级淫片免费看| 亚洲国产精品91| 麻豆国产一区二区| 国产黄色一区二区三区| a级片一区| 午夜激情免费电影| 欧美一区二区三区白人| 精品欧美一区二区精品久久小说 | 国产精品二区一区二区aⅴ| 午夜影院你懂的| 96精品国产| 日韩久久影院| 国产69精品久久久久app下载| 97精品国产97久久久久久| 国产精品99999999| 国产又黄又硬又湿又黄| 日韩无遮挡免费视频| 日韩av中文字幕一区二区| 久久99亚洲精品久久99果| 午夜黄色大片| 亚洲w码欧洲s码免费| 久久精品亚洲精品| 欧美一区亚洲一区| 国产一区网址| 国产不卡网站| 午夜社区在线观看| 一区二区三区香蕉视频| 91超碰caoporm国产香蕉| 日韩中文字幕在线一区二区| 亚洲国产精品一区二区久久,亚洲午夜| 国产精品久久久av久久久| 夜夜嗨av一区二区三区中文字幕| 夜夜夜夜曰天天天天拍国产| 午夜影院一级| 欧美在线视频一区二区三区| 欧美乱大交xxxxx古装| 中文字幕欧美日韩一区 | 国产69精品久久| 欧美在线观看视频一区二区三区 | 日本精品一二区| 国产精品自拍不卡| 99久久久国产精品免费调教网站| 91精品一区| 96精品国产| 国产精品自拍不卡| 久久夜色精品亚洲噜噜国产mv| 午夜影院h| 久久九九国产精品| 国产一二区视频| 亚洲欧美一区二区三区1000| 在线精品视频一区| 少妇厨房与子伦免费观看| 中文字幕一区二区三区日韩精品| 97久久国产亚洲精品超碰热| 欧美性xxxxx极品少妇| 狠狠干一区| 国产一区二区在线观| 日本少妇高潮xxxxⅹ| 欧美亚洲视频一区二区| 狠狠色丁香久久婷婷综| 国产在线不卡一| 色婷婷综合久久久久中文|