[發明專利]一種內存泄露鏈路的處理方法、裝置、介質和電子設備有效
| 申請號: | 202010032867.0 | 申請日: | 2020-01-13 |
| 公開(公告)號: | CN111274057B | 公開(公告)日: | 2021-07-06 |
| 發明(設計)人: | 劉昭 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F11/30;G06F11/36 |
| 代理公司: | 北京睿馳通程知識產權代理事務所(普通合伙) 11604 | 代理人: | 唐華;張文平 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內存 泄露 處理 方法 裝置 介質 電子設備 | ||
1.一種內存泄露鏈路的處理方法,其特征在于,包括:
在生成當前應用程序安裝包的情況下,對當前應用程序的原始代碼進行混淆處理,并生成包括各個映射關系的映射文件,各個映射關系包括每一段原始代碼和對應的混淆代碼的映射關系、每一個類信息與對應的原始代碼信息的映射關系和每一個字段信息和對應的原始代碼信息的映射關系;
在當前應用程序運行的情況下,監控內存泄露現象,并生成至少一條內存泄露鏈路;
對生成的至少一條內存泄露鏈路進行解析,解析出所述原始代碼對應的內存泄露鏈路;
所述對生成的至少一條內存泄露鏈路進行解析,解析出所述原始代碼對應的內存泄露鏈路包括:
從生成的至少一條內存泄露鏈路中選取一條內存泄露鏈路作為當前待解析的內存泄露鏈路;
對當前待解析的內存泄露鏈路進行解析,解析出對應的原始代碼信息;
依次對生成的每一條內存泄露鏈路進行解析,分別解析出對應的原始代碼信息;
所述對當前待解析的內存泄露鏈路進行解析,解析出對應的原始代碼信息 包括:
將當前待解析的內存泄露鏈路進行劃分,劃分為若干行;
分別對若干行的每一行進行劃分,劃分為每一行對應的用于標識類信息的第一部分和每一行對應的用于標識字段信息或類屬性信息的第二部分;
根據所述映射關系,獲取每一個類信息對應的原始代碼信息,以及獲取所述映射關系中的每一個字段信息對應的原始代碼信息。
2.根據權利要求1所述的方法,其特征在于,在所述依次對生成的每一條內存泄露鏈路進行解析,分別解析出對應的原始代碼信息之后,所述方法還包括:
按照每一條內存泄露鏈路的原始次序,依次按序對解析出的對應的原始代碼信息進行拼裝,拼裝出所述原始代碼對應的內存泄露鏈路。
3.根據權利要求1所述的方法,其特征在于,在所述對當前待解析的內存泄露鏈路進行解析之前,所述方法還包括:
對當前待解析的內存泄露鏈路中的冗余字符進行識別,識別出各個冗余字符,并刪除識別出的各個冗余字符。
4.根據權利要求1所述的方法,其特征在于,在所述對當前待解析的內存泄露鏈路進行解析,解析出對應的原始代碼信息 之前,所述方法還包括:
對所述映射文件進行解析,解析得到各個映射關系。
5.根據權利要求4所述的方法,其特征在于,在所述對所述映射文件進行解析,解析得到各個映射關系之后,所述方法還包括:
讀取各個映射關系;其中,
各個映射關系至少包括以下一項:
每一段原始代碼的原始類和對應的混淆代碼的混淆類的映射關系、每一段原始代碼的原始方法和對應的混淆代碼的混淆方法的映射關系、每一段原始代碼的原始字段和對應的混淆代碼的混淆字段的映射關系、每一個類信息與對應的原始代碼信息的映射關系和每一個字段信息和對應的原始代碼信息的映射關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010032867.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種報文處理方法及裝置
- 下一篇:三維可視化平臺的場景自動更新方法及更新設備





