[發明專利]一種崩潰信息定位方法、裝置、介質和電子設備在審
| 申請號: | 202010934912.1 | 申請日: | 2020-09-08 |
| 公開(公告)號: | CN112099982A | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 劉洪凱;樸英敏 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京睿馳通程知識產權代理事務所(普通合伙) 11604 | 代理人: | 唐華;張文平 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 崩潰 信息 定位 方法 裝置 介質 電子設備 | ||
本公開提供了一種崩潰信息定位方法、裝置、介質和電子設備。本公開通過調用棧信息中的每個棧幀信息僅僅獲取線程崩潰時被調函數特征信息,而被調函數特征信息為進一步定位崩潰信息提供定位基礎。本公開避免了附加信息對定位的干擾,減少了數據處理量,縮短了數據分析時間,保證了聚合的快速性。使開發者能夠快速找到引起線程崩潰的原因,縮短了排除時間。
技術領域
本公開涉及計算機技術領域,具體而言,涉及一種崩潰信息定位方法、裝置、介質和電子設備。
背景技術
在安卓系統中,應用程序發生崩潰后,崩潰收集程序就會收集崩潰信息,之后上報到服務器。服務器會接收到大量的從不同設備上報的崩潰信息。并對這些崩潰信息進行分析,從中獲取被調函數特征信息,例如,被調函數的函數名。對被調函數特征信息進行聚合計算,獲取一id值,所有id值相同的崩潰信息也就是同一類型的崩潰信息。
對于此類獲取崩潰信息的方法,獲取被調函數特征信息是關鍵,但是,現有技術中只能通過分析工具(比如,addr2line工具)獲取被調函數特征信息(比如,被調函數的函數名),同時還會找出一些列附加信息(比如,源碼文件名,源碼行號,解析函數名),因此,該工具耗時長,且效率低。
發明內容
提供該發明內容部分以便以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。該發明內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
本公開的目的在于提供一種崩潰信息定位方法、裝置、介質和電子設備,能夠解決上述提到的至少一個技術問題。具體方案如下:
根據本公開的具體實施方式,第一方面,本公開提供一種崩潰信息定位方法,包括:
從崩潰信息中獲取崩潰線程的調用棧信息;
根據所述調用棧信息獲取每個棧幀信息;
基于每個棧幀信息獲取所述線程崩潰時被調函數特征信息。
根據本公開的具體實施方式,第二方面,本公開提供一種崩潰信息定位裝置,包括:
獲取調用棧信息單元,用于從崩潰信息中獲取崩潰線程的調用棧信息;
獲取棧幀信息單元,用于根據所述調用棧信息獲取每個棧幀信息;
獲取被調函數特征信息單元,用于基于每個棧幀信息獲取所述線程崩潰時被調函數特征信息。
根據本公開的具體實施方式,第三方面,本公開提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述程序被處理器執行時實現如第一方面任一項所述崩潰信息定位方法。
根據本公開的具體實施方式,第四方面,本公開提供一種電子設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現如第一方面任一項所述崩潰信息定位方法。
本公開實施例的上述方案與現有技術相比,至少具有以下有益效果:
本公開提供了一種崩潰信息定位方法、裝置、介質和電子設備。本公開通過調用棧信息中的每個棧幀信息僅僅獲取線程崩潰時被調函數特征信息,而被調函數特征信息為進一步定位崩潰信息提供定位基礎。本公開避免了附加信息對定位的干擾,減少了數據處理量,縮短了數據分析時間,保證了聚合的快速性。使開發者能夠快速找到引起線程崩潰的原因,縮短了排除時間。
附圖說明
結合附圖并參考以下具體實施方式,本公開各實施例的上述和其他特征、優點及方面將變得更加明顯。貫穿附圖中,相同或相似的附圖標記表示相同或相似的元素。應當理解附圖是示意性的,原件和元素不一定按照比例繪制。在附圖中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010934912.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種聯動式翻桶投料裝置
- 下一篇:一種木工刨光裝置
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





