• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種管理日志的方法及裝置制造方法及圖紙

    技術編號:14411859 閱讀:97 留言:0更新日期:2017-01-11 23:49
    本發明專利技術公開了一種管理日志的方法及裝置。該方法包括:運行待調試軟件,并接收所述軟件輸出的日志信息;按照預設配置規則對所述日志信息進行模式匹配的分析和保存;若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息,在軟件調試時,對軟件運行時的日志進行收集、整理和分析,提高軟件調試效率,節約軟件調試時間;對軟件運行錯誤的部分源碼進行追蹤,并能對軟件進行有效的流程分析,使軟件問題的解決更加方便,更加快速有效。

    【技術實現步驟摘要】

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

    【技術保護點】
    一種管理日志的方法,其特征在于,所述方法包括:運行待調試軟件,并接收所述軟件輸出的日志信息;按照預設配置規則對所述日志信息進行模式匹配的分析和保存;若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息。

    【技術特征摘要】
    1.一種管理日志的方法,其特征在于,所述方法包括:運行待調試軟件,并接收所述軟件輸出的日志信息;按照預設配置規則對所述日志信息進行模式匹配的分析和保存;若所述軟件出現異常情況,則獲取所述日志信息中的錯誤模式,分析所述錯誤模式對應的日志信息。2.根據權利要求1所述的方法,其特征在于,所述按照預設配置規則對所述日志信息進行模式匹配的分析和保存,包括:匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數;若所述預設模式為錯誤模式,則向調試軟件發送調試命令,獲取所述調試軟件返回的調試結果;若確定保存所述預設模式對應的日志信息,則創建所述預設模式對應的文件;將匹配到的日志信息,或者所述日志信息和所述調試結果保存至創建的文件;在保存文件時,若設置保存文件的大小,則根據所述保存文件的大小對所述創建的文件進行分割;若設置文件壓縮,則對分割后的文件進行壓縮處理后保存。3.根據權利要求2所述的方法,其特征在于,所述匹配所述日志信息中的預設模式,則獲取所述預設模式的匹配次數之前,還包括:若匹配到所述日志信息中的高亮模式后,則將對應行用預設顏色進行顯示。4.根據權利要求2所述的方法,其特征在于,所述創建所述預設模式對應的文件之后,還包括:若確定為所述日志信息的行首和行尾添加時間信息,則為與所述預設模式對應的日志信息的行首和行尾添加時間信息。5.根據權利要求1所述的方法,其特征在于,所述分析所述錯誤模式對應的日志信息,包括:分析所述錯誤模式對應的日志信息的堆棧,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時打開出錯代碼;或者,分析所述錯誤模式對應的日志信息中的地址信息;根據所述地址信息讀取帶調試信息的可執行文件,獲取出錯文件以及對應的行;讀取源碼路徑下對應的源文件得到調用關系,同時打開出錯代碼。6.一種管理日志...

    【專利技術屬性】
    技術研發人員:岳順
    申請(專利權)人:深圳創維RGB電子有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产日产欧洲无码视频| 国产在线无码精品无码| 久久精品无码专区免费东京热| 国产成人无码av| 伊人久久大香线蕉无码| 亚洲日韩欧洲无码av夜夜摸| 亚洲AV综合色区无码一二三区 | 久青草无码视频在线观看| 波多野结衣AV无码| 亚洲av无码专区在线电影天堂| 国产成人无码一区二区三区在线 | 久久精品无码中文字幕| 日韩成人无码中文字幕| 免费无遮挡无码视频网站| AV无码免费永久在线观看| 亚洲国产AV无码专区亚洲AV| 成人无码精品一区二区三区| 精品国精品无码自拍自在线| 国产做无码视频在线观看浪潮| 国产AV无码专区亚洲AV蜜芽| 老司机亚洲精品影院无码| 国产精品亚洲а∨无码播放| 中文字幕久无码免费久久| 午夜成人无码福利免费视频| 久久中文字幕无码一区二区| JAVA性无码HD中文| 日日摸夜夜添无码AVA片| 日韩国产成人无码av毛片| 熟妇无码乱子成人精品| 无码av免费一区二区三区试看| 亚洲精品无码永久中文字幕| 东京热无码一区二区三区av| 久久中文字幕无码专区| 亚洲国产av无码精品| 日韩人妻无码一区二区三区久久99 | 国产精品午夜福利在线无码| 狠狠久久精品中文字幕无码| 日韩少妇无码喷潮系列一二三| 一区二区三区无码高清| 中文字幕在线无码一区二区三区| 国产a v无码专区亚洲av|