[发明专利]一种调试信息的输出方法及系统有效
申请号: | 200910238728.7 | 申请日: | 2009-11-23 |
公开(公告)号: | CN102073581A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 郭红艳;沈季;廖健;陈丽爱 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100080 北京市海淀区西草*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调试 信息 输出 方法 系统 | ||
技术领域
本发明涉及计算机日志处理的技术领域,特别是涉及一种调试信息的输出方法及一种调试信息的输出系统。
背景技术
调试是指在编好程序后,用各种手段进行查错和排错的过程。作为程序的正确性不仅仅表现在正常功能的完成上,更重要的是对意外情况的正确处理。为了调试一个程序,首先必须使程序中包含调试信息。
公知的是,系统的调试工作主要在Debug版本下进行,而对外发布工作主要在Release版本下进行,因此,调试信息通常只能在Debug版本下输出,而在Release版本下,只能记录日志,无法进行运行情况的展示。
并且,在实际的开发调试过程中,经常会遇到这样的问题,即在Debug版本下,程序运行正常,而在Release版本下,程序却发生致命的错误的情况,甚至导致系统崩溃,在这种情况下,程序开发人员也希望在Release版本下查看调试信息。
发明内容
本发明所要解决的技术问题是提供一种调试信息的输出方法及系统,以使调试信息的查看不受当前编程或调试环境的限制,简化程序开发人员的操作。
为了解决上述技术问题,本发明实施例公开了一种调试信息的输出方法,包括:
预置调试信息输出插件,以及,调试信息输出配置文件,所述配置文件用于记录相关程序的调试信息和相应的输出属性;
当所述程序运行时,在满足预设条件的情况下输出当前的调试信息,所述预设条件为,所述调试信息输出插件被触发,以及,所述配置文件中相应调试信息的输出属性为需要输出。
优选的,所述调试信息包括多个分组的调试信息;所述输出属性包括当前程序的调试信息是否输出的第一属性以及各个分组的调度信息是否输出的第二属性;所述输出调试信息的步骤进一步包括:
当所述程序运行时,打开所述配置文件判断所述第一属性是否为需要输出,若是,则判断所述调试信息输出插件是否被触发;
若是,则判断所述配置文件中记录的第二属性是否为需要输出,若是,则输出当前的调试信息。
优选的,所述输出属性还包括输出方式的属性,所述输出方式包括在当前界面显示的方式,所述输出调试信息的步骤进一步包括:
将当前的调试信息输出至内存;
所述调试信息输出插件从内存读取所述调试信息,在当前界面进行显示。
优选的,所述输出属性还包括输出方式的属性,所述输出方式包括在新窗口中显示的方式,所述输出调试信息的步骤进一步包括:
将当前的调试信息输出至内存;
所述调试信息输出插件创建一个新窗口,并从内存读取所述调试信息,在所述新窗口中进行显示。
优选的,所述输出属性还包括输出方式的属性,所述输出方式包括在日志文件中记录的方式,所述输出调试信息的步骤进一步包括:
将当前的调试信息输出至内存;
所述调试信息输出插件创建一个日志文件,并从内存读取所述调试信息,写入所述日志文件中。
本发明实施例还公开了一种调试信息的输出系统,包括:
预置模块,用于预置调试信息输出插件,以及,调试信息输出配置文件,所述配置文件用于记录相关程序的调试信息和相应的输出属性;
输出处理模块,用于在所述程序运行时,在满足预设条件的情况下输出当前的调试信息,所述预设条件为,所述调试信息输出插件被触发,以及,所述配置文件中相应调试信息的输出属性为需要输出。
优选的,所述调试信息包括多个分组的调试信息;所述输出属性包括当前程序的调试信息是否输出的第一属性以及各个分组的调度信息是否输出的第二属性;所述输出处理模块进一步包括:
第一判断子模块,用于在所述程序运行时,打开所述配置文件判断所述第一属性是否为需要输出,若是,则触发第二判断子模块;
第二判断子模块,用于判断所述调试信息输出插件是否被触发,若是,则触发第三判断子模块;
第三判断子模块,用于判断所述配置文件中记录的第二属性是否为需要输出,若是,则触发输出子模块;
输出子模块,用于输出当前的调试信息。
优选的,所述输出属性还包括输出方式的属性,所述输出方式包括在当前界面显示的方式,所述输出处理模块进一步包括:
内存共享子模块,用于将当前的调试信息输出至内存;
界面显示子模块,用于通过所述调试信息输出插件从内存读取所述调试信息,在当前界面进行显示。
优选的,所述输出属性还包括输出方式的属性,所述输出方式包括在新窗口中显示的方式,所述输出处理模块进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910238728.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铁路道岔防护罩
- 下一篇:倒筒机的单锭控制装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置