本發明專利技術公開了一種管理日志的方法及裝置。該方法包括:運行待調試軟件,并接收所述軟件輸出的日志信息;按照預設配置規則對所述日志信息進行模式匹配的分析和保存;若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息,在軟件調試時,對軟件運行時的日志進行收集、整理和分析,提高軟件調試效率,節約軟件調試時間;對軟件運行錯誤的部分源碼進行追蹤,并能對軟件進行有效的流程分析,使軟件問題的解決更加方便,更加快速有效。
【技術實現步驟摘要】
本專利技術實施例涉及軟件調試與分析的
,尤其涉及一種管理日志的方法及裝置。
技術介紹
目前,軟件調試在通常是基于添加的日志信息來進行問題分析、跟蹤與解決的。而對日志的查看與分析基本都是軟件開發者自己手動去查看與分析,再找到代碼問題所在。這種查找的方式比較花費時間,加上軟件開發者的經驗參差不齊,有很多開發技巧都需要學習,從而造成軟件調試與分析工作效率不高。
技術實現思路
本專利技術實施例的目的在于提出一種管理日志的方法及裝置,旨在解決如何自動跟蹤軟件運行狀態且自動管理軟件日志的問題。為達此目的,本專利技術實施例采用以下技術方案:第一方面,一種管理日志的方法,所述方法包括:運行待調試軟件,并接收所述軟件輸出的日志信息;按照預設配置規則對所述日志信息進行模式匹配的分析和保存;若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息。優選地,所述按照預設配置規則對所述日志信息進行模式匹配的分析和保存,包括:匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數;若所述預設模式為錯誤模式,則向調試軟件發送調試命令,獲取所述調試軟件返回的調試結果;若確定保存所述預設模式對應的日志信息,則創建所述預設模式對應的文件;將匹配到的日志信息,或者所述日志信息和所述調試結果保存至創建的文件;在保存文件時,若設置保存文件的大小,則根據所述保存文件的大小對所述創建的文件進行分割;若設置文件壓縮,則對分割后的文件進行壓縮處理后保存。優選地,所述匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數之前,還包括:若匹配到所述日志信息中的高亮模式后,則將對應行用預設顏色進行顯示。優選地,所述創建所述預設模式對應的文件之后,還包括:若確定為所述日志信息的行首和行尾添加時間信息,則為與所述預設模式對應的日志信息的行首和行尾添加時間信息。優選地,所述分析所述錯誤模式對應的日志信息,包括:分析所述錯誤模式對應的日志信息的堆棧,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時打開出錯代碼;或者,分析所述錯誤模式對應的日志信息中的地址信息;根據所述地址信息讀取帶調試信息的可執行文件,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時打開出錯代碼。第二方面,一種管理日志的裝置,所述裝置包括:接收模塊,用于運行待調試軟件,并接收所述軟件輸出的日志信息;第一處理模塊,用于按照預設配置規則對所述日志信息進行模式匹配的分析和保存;第二處理模塊,用于若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息。優選地,所述第一處理模塊,用于:匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數;若所述預設模式為錯誤模式,則向調試軟件發送調試命令,獲取所述調試軟件返回的調試結果;若確定保存所述預設模式對應的日志信息,則創建所述預設模式對應的文件;將匹配到的日志信息,或者所述日志信息和所述調試結果保存至創建的文件;在保存文件時,若設置保存文件的大小,則根據所述保存文件的大小對所述創建的文件進行分割;若設置文件壓縮,則對分割后的文件進行壓縮處理后保存。優選地,所述裝置還包括:顯示模塊,用于在匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數之前,若匹配到所述日志信息中的高亮模式后,則將對應行用預設顏色進行顯示。優選地,所述裝置還包括:添加模塊,用于在創建所述預設模式對應的文件之后,若確定為所述日志信息的行首和行尾添加時間信息,則為與所述預設模式對應的日志信息的行首和行尾添加時間信息。優選地,所述第二處理模塊,用于:分析所述錯誤模式對應的日志信息的堆棧,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時打開出錯代碼;或者,分析所述錯誤模式對應的日志信息中的地址信息;根據所述地址信息讀取帶調試信息的可執行文件,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時打開出錯代碼。本專利技術實施例提供一種管理日志的方法及裝置,運行待調試軟件,并接收所述軟件輸出的日志信息;按照預設配置規則對所述日志信息進行模式匹配的分析和保存;若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息,在軟件調試時,對軟件運行時的日志進行收集、整理和分析,提高軟件調試效率,節約軟件調試時間;對軟件運行錯誤的部分源碼進行追蹤,并能對軟件進行有效的流程分析,使軟件問題的解決更加方便,更加快速有效。附圖說明圖1是本專利技術實施例提供的一種管理日志的方法的流程示意圖;圖2是本專利技術實施例提供的另一種管理日志的方法的流程示意圖;圖3是本專利技術實施例提供的另一種管理日志的方法的流程示意圖;圖4是本專利技術實施例提供的一種管理日志的裝置的功能模塊示意圖。具體實施方式下面結合附圖和實施例對本專利技術實施例作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本專利技術實施例,而非對本專利技術實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本專利技術實施例相關的部分而非全部結構。參考圖1,圖1是本專利技術實施例提供一種管理日志的方法的流程示意圖。如圖1所示,所述管理日志的方法包括:步驟101,運行待調試軟件,并接收所述軟件輸出的日志信息;具體的,在電腦上運行的一個軟件,首先讀取軟件配置,然后運行被調試的軟件,本軟件可以接收調試軟件輸出的日志信息。在同一臺機器上,直接讀取日志輸出即可,如果不在同一臺機器上,需要通過網絡或者串口讀取日志信息。步驟102,按照預設配置規則對所述日志信息進行模式匹配的分析和保存;具體的,在讀取了日志信息之后,首先需要將對應的日志顯示到電腦上,同時對軟件進行分析與保存,實現對日志的管理。具體方式如下:優選地,所述按照預設配置規則對所述日志信息進行模式匹配的分析和保存,包括:匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數;若所述預設模式為錯誤模式,則向調試軟件發送調試命令,獲取所述調試軟件返回的調試結果;若確定保存所述預設模式對應的日志信息,則創建所述預設模式對應的文件;將匹配到的日志信息,或者所述日志信息和所述調試結果保存至創建的文件;在保存文件時,若設置保存文件的大小,則根據所述保存文件的大小對所述創建的文件進行分割;若設置文件壓縮,則對分割后的文件進行壓縮處理后保存。具體的,當接收到日志之后,按行讀取日志,然后進行日志分析,主要分析方式為模式匹配,之后為交互模式匹配,讀取到了錯誤模式,就發送對應命令給調試軟件,調試軟件的反饋結果也會以日志信息給本軟件,也可以進行分析和統計;完成如上匹配之后,確認是否需要將日志保存到文件,如不保存就直接讀取下一條進行分析,需要保存,則創建對應模式的文件,將匹配模式的日志保存到該模式文件,否則保存到默認的文件中;當設置了保存文件的大小,就需要對文件進行分割,當設置了文件壓縮,也需要對保存的文件進行壓縮。步驟103,若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息。優選地,所述分析所述錯誤模式對應的日志信息,包括:分析所述錯誤模式對應的日志信息的堆棧,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時本文檔來自技高網...

【技術保護點】
一種管理日志的方法,其特征在于,所述方法包括:運行待調試軟件,并接收所述軟件輸出的日志信息;按照預設配置規則對所述日志信息進行模式匹配的分析和保存;若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息。
【技術特征摘要】
1.一種管理日志的方法,其特征在于,所述方法包括:運行待調試軟件,并接收所述軟件輸出的日志信息;按照預設配置規則對所述日志信息進行模式匹配的分析和保存;若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息。2.根據權利要求1所述的方法,其特征在于,所述按照預設配置規則對所述日志信息進行模式匹配的分析和保存,包括:匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數;若所述預設模式為錯誤模式,則向調試軟件發送調試命令,獲取所述調試軟件返回的調試結果;若確定保存所述預設模式對應的日志信息,則創建所述預設模式對應的文件;將匹配到的日志信息,或者所述日志信息和所述調試結果保存至創建的文件;在保存文件時,若設置保存文件的大小,則根據所述保存文件的大小對所述創建的文件進行分割;若設置文件壓縮,則對分割后的文件進行壓縮處理后保存。3.根據權利要求2所述的方法,其特征在于,所述匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數之前,還包括:若匹配到所述日志信息中的高亮模式后,則將對應行用預設顏色進行顯示。4.根據權利要求2所述的方法,其特征在于,所述創建所述預設模式對應的文件之后,還包括:若確定為所述日志信息的行首和行尾添加時間信息,則為與所述預設模式對應的日志信息的行首和行尾添加時間信息。5.根據權利要求1所述的方法,其特征在于,所述分析所述錯誤模式對應的日志信息,包括:分析所述錯誤模式對應的日志信息的堆棧,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時打開出錯代碼;或者,分析所述錯誤模式對應的日志信息中的地址信息;根據所述地址信息讀取帶調試信息的可執行文件,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時打開出錯代碼。6.一種管理日志...
【專利技術屬性】
技術研發人員:岳順,
申請(專利權)人:深圳創維RGB電子有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。