[發明專利]一種調試日志生成方法及裝置無效
| 申請號: | 200910238729.1 | 申請日: | 2009-11-23 |
| 公開(公告)號: | CN102073489A | 公開(公告)日: | 2011-05-25 |
| 發明(設計)人: | 呂精華;郭紅艷;鄭培楓;陳麗愛 | 申請(專利權)人: | 新奧特(北京)視頻技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100080 北京市海淀區西草*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 調試 日志 生成 方法 裝置 | ||
技術領域
本發明涉及計算機日志處理的技術領域,特別是涉及一種調試日志生成方法及一種調試日志生成裝置。
背景技術
日志(log)通常用來儲存和記錄系統的運行情況和調試信息,這些信息是查看系統運行狀態和排查問題的主要依據。例如,字幕制作系統中應用程序出現崩潰情況,那么就可以從應用程序事件日志中找到相應的記錄,從而幫助相關技術人員分析并解決問題。
現有技術中,日志通常只能在Debug版本(調試程序階段使用的版本)下進行展示,而在Release版本(發布程序使用的版本)下,則沒有相關的調試信息。而在實際的開發調試過程中,經常會遇到在Debug版本下沒有問題的源程序,在Release版本下卻發生致命的錯誤的情況,甚至導致系統崩潰。
因此,開發出一種既在Debug版本下也能在Release版本下查看日志的方法,成為本領域技術人員迫切需要解決的技術問題。
發明內容
本發明所要解決的技術問題是提供一種調試日志生成方法及裝置,用以在Debug版本和Release版本下能查看日志,簡化程序開發人員的操作。
為了解決上述技術問題,本發明實施例公開了一種調試日志生成方法,包括:
創建日志文件;
在Debug或Release版本下,若運行到預定義的調試信息輸出命令,則打開所述日志文件,并在所述日志文件中記錄相應的系統調試信息。
優選的,所述的方法,還包括:
讀取所述日志文件中的調試信息在當前程序界面進行展示。
優選的,所述預定義的調試信息輸出命令嵌入在系統的程序開發代碼中。
優選的,所述記錄調試信息的步驟包括:
依據所述調試信息輸出命令調用預置的程序模塊,所述程序模塊用于觸發打開所述日志文件,并在所述日志文件中記錄相應的系統調試信息的操作。
優選的,所述程序模塊中具有防止調用沖突的進程互斥子模塊。
本發明實施例還公開了一種調試日志生成裝置,包括:
日志文件創建模塊,用于創建日志文件;
記錄模塊,用于在Debug或Release版本下,若運行到預定義的調試信息輸出命令,則打開所述日志文件,并在所述日志文件中記錄相應的系統調試信息。
優選的,所述的裝置,還包括:
展示模塊,用于讀取所述日志文件中的調試信息在當前程序界面進行展示。
優選的,所述預定義的調試信息輸出命令嵌入在系統的程序開發代碼中。
優選的,所述記錄模塊包括:
調用子模塊,用于依據所述調試信息輸出命令調用預置的程序模塊;
程序模塊,用于觸發打開所述日志文件,并在所述日志文件中記錄相應的系統調試信息的操作。
優選的,所述程序模塊中具有防止調用沖突的進程互斥子模塊。
與現有技術相比,本發明具有以下優點:
本發明通過創建一個用來存儲調試信息的日志文件,無論在Debug版本還是在Release版本下,通過嵌入在程序開發代碼中相關的調試信息輸出命令,將相關的調試信息寫入所述日志文件中。由于該日志文件的獨立性,故其打開展示并不受當前調試版本的限制,即使對于在Debug版本下沒有問題的源程序,在Release版本下卻發生致命的錯誤的情況,也可以通過預定義某些關鍵位置的日志輸出來分析和排除錯誤,提供了一種發布版運行下程序調試的手段。
附圖說明
圖1是本發明的一種調試日志生成方法實施例的步驟流程圖;
圖2是本發明的一種調試日志生成裝置實施例的結構框圖。
具體實施方式
為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發明作進一步詳細的說明。
本發明可用于眾多通用或專用的計算系統環境或配置中。例如:多處理器系統、服務器、網絡PC、小型計算機、大型計算機、包括以上任何系統或設備的分布式計算環境等等。
本發明可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本發明,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新奧特(北京)視頻技術有限公司,未經新奧特(北京)視頻技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910238729.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種天線磁塊的生產方法
- 下一篇:一種T型插拔式避雷器





