[發(fā)明專利]一種調(diào)試信息的輸出方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 200910238728.7 | 申請日: | 2009-11-23 |
| 公開(公告)號: | CN102073581A | 公開(公告)日: | 2011-05-25 |
| 發(fā)明(設(shè)計)人: | 郭紅艷;沈季;廖健;陳麗愛 | 申請(專利權(quán))人: | 新奧特(北京)視頻技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/34 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100080 北京市海淀區(qū)西草*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 調(diào)試 信息 輸出 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機日志處理的技術(shù)領(lǐng)域,特別是涉及一種調(diào)試信息的輸出方法及一種調(diào)試信息的輸出系統(tǒng)。
背景技術(shù)
調(diào)試是指在編好程序后,用各種手段進行查錯和排錯的過程。作為程序的正確性不僅僅表現(xiàn)在正常功能的完成上,更重要的是對意外情況的正確處理。為了調(diào)試一個程序,首先必須使程序中包含調(diào)試信息。
公知的是,系統(tǒng)的調(diào)試工作主要在Debug版本下進行,而對外發(fā)布工作主要在Release版本下進行,因此,調(diào)試信息通常只能在Debug版本下輸出,而在Release版本下,只能記錄日志,無法進行運行情況的展示。
并且,在實際的開發(fā)調(diào)試過程中,經(jīng)常會遇到這樣的問題,即在Debug版本下,程序運行正常,而在Release版本下,程序卻發(fā)生致命的錯誤的情況,甚至導(dǎo)致系統(tǒng)崩潰,在這種情況下,程序開發(fā)人員也希望在Release版本下查看調(diào)試信息。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種調(diào)試信息的輸出方法及系統(tǒng),以使調(diào)試信息的查看不受當前編程或調(diào)試環(huán)境的限制,簡化程序開發(fā)人員的操作。
為了解決上述技術(shù)問題,本發(fā)明實施例公開了一種調(diào)試信息的輸出方法,包括:
預(yù)置調(diào)試信息輸出插件,以及,調(diào)試信息輸出配置文件,所述配置文件用于記錄相關(guān)程序的調(diào)試信息和相應(yīng)的輸出屬性;
當所述程序運行時,在滿足預(yù)設(shè)條件的情況下輸出當前的調(diào)試信息,所述預(yù)設(shè)條件為,所述調(diào)試信息輸出插件被觸發(fā),以及,所述配置文件中相應(yīng)調(diào)試信息的輸出屬性為需要輸出。
優(yōu)選的,所述調(diào)試信息包括多個分組的調(diào)試信息;所述輸出屬性包括當前程序的調(diào)試信息是否輸出的第一屬性以及各個分組的調(diào)度信息是否輸出的第二屬性;所述輸出調(diào)試信息的步驟進一步包括:
當所述程序運行時,打開所述配置文件判斷所述第一屬性是否為需要輸出,若是,則判斷所述調(diào)試信息輸出插件是否被觸發(fā);
若是,則判斷所述配置文件中記錄的第二屬性是否為需要輸出,若是,則輸出當前的調(diào)試信息。
優(yōu)選的,所述輸出屬性還包括輸出方式的屬性,所述輸出方式包括在當前界面顯示的方式,所述輸出調(diào)試信息的步驟進一步包括:
將當前的調(diào)試信息輸出至內(nèi)存;
所述調(diào)試信息輸出插件從內(nèi)存讀取所述調(diào)試信息,在當前界面進行顯示。
優(yōu)選的,所述輸出屬性還包括輸出方式的屬性,所述輸出方式包括在新窗口中顯示的方式,所述輸出調(diào)試信息的步驟進一步包括:
將當前的調(diào)試信息輸出至內(nèi)存;
所述調(diào)試信息輸出插件創(chuàng)建一個新窗口,并從內(nèi)存讀取所述調(diào)試信息,在所述新窗口中進行顯示。
優(yōu)選的,所述輸出屬性還包括輸出方式的屬性,所述輸出方式包括在日志文件中記錄的方式,所述輸出調(diào)試信息的步驟進一步包括:
將當前的調(diào)試信息輸出至內(nèi)存;
所述調(diào)試信息輸出插件創(chuàng)建一個日志文件,并從內(nèi)存讀取所述調(diào)試信息,寫入所述日志文件中。
本發(fā)明實施例還公開了一種調(diào)試信息的輸出系統(tǒng),包括:
預(yù)置模塊,用于預(yù)置調(diào)試信息輸出插件,以及,調(diào)試信息輸出配置文件,所述配置文件用于記錄相關(guān)程序的調(diào)試信息和相應(yīng)的輸出屬性;
輸出處理模塊,用于在所述程序運行時,在滿足預(yù)設(shè)條件的情況下輸出當前的調(diào)試信息,所述預(yù)設(shè)條件為,所述調(diào)試信息輸出插件被觸發(fā),以及,所述配置文件中相應(yīng)調(diào)試信息的輸出屬性為需要輸出。
優(yōu)選的,所述調(diào)試信息包括多個分組的調(diào)試信息;所述輸出屬性包括當前程序的調(diào)試信息是否輸出的第一屬性以及各個分組的調(diào)度信息是否輸出的第二屬性;所述輸出處理模塊進一步包括:
第一判斷子模塊,用于在所述程序運行時,打開所述配置文件判斷所述第一屬性是否為需要輸出,若是,則觸發(fā)第二判斷子模塊;
第二判斷子模塊,用于判斷所述調(diào)試信息輸出插件是否被觸發(fā),若是,則觸發(fā)第三判斷子模塊;
第三判斷子模塊,用于判斷所述配置文件中記錄的第二屬性是否為需要輸出,若是,則觸發(fā)輸出子模塊;
輸出子模塊,用于輸出當前的調(diào)試信息。
優(yōu)選的,所述輸出屬性還包括輸出方式的屬性,所述輸出方式包括在當前界面顯示的方式,所述輸出處理模塊進一步包括:
內(nèi)存共享子模塊,用于將當前的調(diào)試信息輸出至內(nèi)存;
界面顯示子模塊,用于通過所述調(diào)試信息輸出插件從內(nèi)存讀取所述調(diào)試信息,在當前界面進行顯示。
優(yōu)選的,所述輸出屬性還包括輸出方式的屬性,所述輸出方式包括在新窗口中顯示的方式,所述輸出處理模塊進一步包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新奧特(北京)視頻技術(shù)有限公司,未經(jīng)新奧特(北京)視頻技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910238728.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種鐵路道岔防護罩
- 下一篇:倒筒機的單錠控制裝置
- 調(diào)試系統(tǒng)、調(diào)試方法和調(diào)試控制方法
- 一種終端調(diào)試方法和裝置
- 設(shè)備自動工程調(diào)試方法、裝置、系統(tǒng)和計算機設(shè)備
- 基于串口的遠程設(shè)備調(diào)試系統(tǒng)及方法
- 一種安卓系統(tǒng)動態(tài)調(diào)試的方法及系統(tǒng)
- 調(diào)試裝置和遠程調(diào)試系統(tǒng)
- 一種調(diào)試方法、裝置及系統(tǒng)
- 一種應(yīng)用程序開發(fā)的調(diào)試系統(tǒng)及方法
- 樓宇設(shè)備的異地調(diào)試控制方法、裝置和計算機設(shè)備
- 一種芯片調(diào)試系統(tǒng)及芯片調(diào)試方法
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





