[發明專利]一種信息收集方法、裝置、介質和電子設備在審
| 申請號: | 202010816141.6 | 申請日: | 2020-08-14 |
| 公開(公告)號: | CN112084086A | 公開(公告)日: | 2020-12-15 |
| 發明(設計)人: | 劉洪凱 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/34 |
| 代理公司: | 北京睿馳通程知識產權代理事務所(普通合伙) 11604 | 代理人: | 唐華;張文平 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 信息 收集 方法 裝置 介質 電子設備 | ||
本公開提供了一種信息收集方法、裝置、介質和電子設備。所述方法包括:當監聽到應用崩潰時,獲取并保存基礎崩潰信息,所述基礎崩潰信息至少包括崩潰信號值、文件句柄信息、崩潰線程相關寄存器的值、崩潰線程的調用棧信息以及內存映射表;基于所述內存映射表獲取并保存以下至少一種內存信息:基于異常終止消息指示的地址指針所獲取的內存信息,作為第一內存信息;基于所述崩潰線程的程序計數器值所確定的內存信息,作為第二內存信息;基于所述崩潰線程的連接寄存器值所確定的內存信息,作為第三內存信息。本公開為開發人員提供了更詳細的用于定位崩潰的信息,有助于開發人員縮短分析數據的時間,快速定位和解決崩潰問題。
技術領域
本公開涉及計算機技術領域,具體而言,涉及一種信息收集方法、裝置、介質和電子設備。
背景技術
在安卓應用發生崩潰后,所有的崩潰信息收集程序都會收集崩潰現場的信息,例如:崩潰線程的所有寄存器信息、崩潰線程寄存器所指向內存區的內存值、內存占用信息、文件句柄信息和內存映射表信息等。
但是,如此繁雜的崩潰信息,常常使開發人員陷入大量數據之中,由于這些信息是崩潰時對應用信息的簡單記錄,因而,開發人員無法很快定位到有效的崩潰信息,需花費大量的時間篩查出有效的崩潰信息。
發明內容
提供該發明內容部分以便以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。該發明內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
本公開的目的在于提供一種信息收集方法、裝置、介質和電子設備,能夠解決上述提到的至少一個技術問題。具體方案如下:
根據本公開的具體實施方式,第一方面,本公開提供一種信息收集方法,包括:
當監聽到應用崩潰時,獲取并保存基礎崩潰信息,所述基礎崩潰信息至少包括崩潰信號值、文件句柄信息、崩潰線程相關寄存器的值、崩潰線程的調用棧信息以及內存映射表;
基于所述內存映射表獲取并保存以下至少一種內存信息:
基于異常終止消息指示的地址指針所獲取的內存信息,作為第一內存信息;
基于所述崩潰線程的程序計數器值所確定的內存信息,作為第二內存信息;
基于所述崩潰線程的連接寄存器值所確定的內存信息,作為第三內存信息。
根據本公開的具體實施方式,第二方面,本公開提供一種信息收集裝置,包括:
獲取基礎崩潰信息單元,用于當監聽到應用崩潰時,獲取并保存基礎崩潰信息,所述基礎崩潰信息至少包括崩潰信號值、文件句柄信息、崩潰線程相關寄存器的值、崩潰線程的調用棧信息以及內存映射表;
獲取內存信息單元,用于基于所述內存映射表獲取并保存以下至少一種內存信息:
基于異常終止消息指示的地址指針所獲取的內存信息,作為第一內存信息;
基于所述崩潰線程的程序計數器值所確定的內存信息,作為第二內存信息;
基于所述崩潰線程的連接寄存器值所確定的內存信息,作為第三內存信息。
根據本公開的具體實施方式,第三方面,本公開提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述程序被處理器執行時實現如第一方面任一項所述信息收集方法。
根據本公開的具體實施方式,第四方面,本公開提供一種電子設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現如第一方面任一項所述信息收集方法。
本公開實施例的上述方案與現有技術相比,至少具有以下有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010816141.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種混凝土攪拌機用的攪拌臂
- 下一篇:一種聯動式夾具
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





