[發明專利]展示方法、應用監控模塊、字節碼增強模塊及展示系統在審
| 申請號: | 201910020466.0 | 申請日: | 2019-01-09 |
| 公開(公告)號: | CN111427738A | 公開(公告)日: | 2020-07-17 |
| 發明(設計)人: | 李國忠 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32 |
| 代理公司: | 北京博雅睿泉專利代理事務所(特殊普通合伙) 11442 | 代理人: | 郭少晶 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 展示 方法 應用 監控 模塊 字節 增強 系統 | ||
本發明公開了一種異常代碼的展示方法、應用監控模塊、字節碼增強模塊、及異常代碼的展示系統,該展示方法包括:由字節碼增強模塊控制應用程序加載自身的字節碼,控制應用程序運行指定的轉換字節碼,以使應用程序對加載的字節碼進行反編譯處理,得到應用程序的源代碼,控制應用程序將源代碼上傳至服務器中進行存儲;由應用監控模塊獲取反映應用程序執行過程中發生異常的異常信息;根據異常信息從預存在服務器內的源代碼中獲取出現異常的代碼,作為異常代碼;展示異常代碼。
技術領域
本發明涉及應用性能管理技術領域,更具體地,涉及一種異常代碼的展示方法、應用監控模塊、字節碼增強模塊、及異常代碼的展示系統。
背景技術
在信息科學和系統控制領域,應用監控模塊(Application PerformanceManagementMonitoring,APM)致力于監控和管理應用軟件性能和可用性。通過監測和診斷復雜應用程序的性能問題,來保證軟件應用程序的良好運行。
應用監控模塊可以用于監控應用程序運行過程中的信息、CPU、每秒查詢率(QueryPer Second,QPS)、日志等。當應用程序出現故障時,應用監控模塊可以得到應用程序的異常信息。例如,該應用監控模塊可以是ARMS(Application Real-Time MonitoringService)。
但是,在現有技術中,應用監控模塊無法根據得到的異常信息展示應用程序執行異常的代碼。導致用戶無法快速根據異常信息定位到發生異常的源代碼,以對異常進行處理。
發明內容
本發明的一個目的是提供一種展示異常代碼的新技術方案。
根據本發明的第一方面,提供了一種異常代碼的展示方法,所述展示方法由應用監控模塊實施,所述展示方法包括:
獲取反映應用程序執行過程中發生異常的異常信息;
根據所述異常信息從預存在所述服務器內的源代碼中獲取出現異常的代碼,作為異常代碼;
展示所述異常代碼。
可選的,所述獲取反映所述應用程序執行過程中發生異常的異常信息的步驟包括:
獲取在攔截所述應用程序的指定方法的異常切面的情況下所攔截到的信息,作為所述異常信息。
可選的,所述獲取反映所述應用程序執行過程中發生異常的異常信息的步驟包括:
獲取應用程序在執行過程中發生異常的情況下生成的異常日志堆棧;
獲取所述異常日志堆棧中包含的信息,作為所述異常信息。
可選的,所述方法還包括:
檢測獲取異常信息的觸發事件是否發生;
根據所述觸發事件的檢測結果,執行所述獲取反映所述應用程序執行過程中發生異常的異常信息的步驟。
可選的,所述觸發事件包括以下任意一項或多項:
達到預設的信息獲取周期;
在攔截所述應用程序的指定方法的異常切面的情況下,攔截到所述異常信息;
生成異常日志堆棧。
可選的,所述異常信息包括方法名、類名、及代碼行數;
所述根據所述異常信息從預存在所述服務器內的源代碼中獲取出現異常的代碼,作為異常代碼的步驟包括:
根據所述類名確定所述源代碼中包含的發生異常的類,作為異常類;
根據所述方法名確定所述異常類中包含的發生異常的方法,作為異常方法;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910020466.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種修改異常日志的方法、裝置、及電子設備
- 下一篇:分子篩的合成方法





