[发明专利]一种网络容器及基于网络容器的程序调试方法有效
申请号: | 200910261777.2 | 申请日: | 2009-12-29 |
公开(公告)号: | CN101763307A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 戴海燕;王进;石磊;李铭;黄三伟;刘春 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 容器 基于 程序 调试 方法 | ||
技术领域
本发明涉及调试技术,尤其涉及一种网络容器及基于网络容器的程序调 试方法。
背景技术
程序调试方法是用来检验程序运行是否正常、程序逻辑是否合理、运行结 果是否正确的基本方法,也是用来排查和定位错误、异常的基本方法,是保障 程序质量的关键。
目前,程序员在对程序进行调试时,主要应用单步调试的方法和记录日志 的方法。
单步调试的方法是通过在程序中设置断点,当程序运行到断点时,程序中 断执行,然后通过单步运行的方式,来跟踪数据在运行过程中的变化。记录日 志的方法是通过在程序中的某些地方将运行信息记录到文件中,然后根据记录 的信息来跟踪数据在运行过程中的变化。
这两种方法都只是记录数据的变化过程,不能对调试过程中数据的变化进 行控制处理,并直观动态的展示出来。
发明内容
有鉴于此,本发明提供一种网络容器及基于网络容器的程序调试方法, 以实现对调试过程中的数据进行控制处理并直观动态的展示的目的。其具体 方案为:
一种程序条式装置,包括:第一接收单元、初始化单元、第二接收单元、 第一判断单元、显示单元、数据存储单元、第二判断单元、发送单元、控制 单元;
所述第一接收单元用于,接收被测程序发送的初始化数据存储单元的申 请消息;
所述初始化单元用于,在所述第一接收单元接收到初始化数据存储单元 的申请消息后,初始化一个数据存储单元;
所述第二接收单元用于,接收被测程序发送的数据或数据请求;
所述第一判断单元用于,判断第二接收单元的是数据还是数据请求;
所述显示单元用于,当所述第一判断单元判断出所述第二接收单元接收 的是数据时,将所述数据实时的显示;
所述数据存储单元用于,将所述显示单元显示的数据进行存储;
所述第二判断单元用于,当所述第一判断单元判断出所述第二接收单元 接收的是数据请求时,判断是否接收到用户针对该数据请求发送的控制指令;
所述发送单元用于,当所述第二判断单元判断出没有接收到控制指令时, 将所述数据请求要访问的数据发送给程序;
所述控制单元用于,当所述第二判断单元判断出接收到控制指令时,按 照所述控制指令对相应被请求的数据进行相应控制。
优选的,所述控制单元包括:频率设置单元、修改单元和空字符返回单 元;
所述频率设置单元用于,对程序访问数据的频率进行设置;
所述修改单元用于,对存储的数据进行修改,返回修改的数据给所述程 序、并通过显示单元将修改的数据显示在界面上进行显示并保存到所述数据 存储单元;
所述空字符返回单元用于,向所述程序返回一个不带数据的字符串。
优选的,还包括制表单元,所述制表单元用于,将数据存储单元内的数 据按照一定的规则制成报表。
优选的,所述数据存储单元还用于存储程序运行异常的数据。
一种基于网络容器的程序调试方法,包括:
依据被测程序的请求初始化数据存储单元;
当接收到所述被调试程序发送的数据时,将数据显示在界面上,并存储 在所述数据存储单元;
当接收到所述被调试程序发送的数据请求时,判断是否接收到用户针对 该数据请求发送的控制指令,若是,则按照所述控制指令对被请求数据进行 相应的控制;否则,向所述被测程序返回所述被请求数据。
优选的,所述按照所述控制指令对被请求数据进行相应的控制包括:
对访问频率进行设置、对存储的数据进行修改,返回修改的数据给所述 程序并将修改的数据显示在界面上保存到所述数据存储单元或向所述程序返 回一个不带数据的字符串。
优选的,所述修改为:制造异常数据、非法数据和或错误数据。
优选的,所述方法还包括:将存储的数据根据一定的规则制成报表,进 行保存。
优选的,所述方法还包括:将程序运行异常的数据保存至数据存储单元。
优选的,所述初始化数据存储单元步骤后还包括:为所述数据存储单元 设置唯一的标识。
优选的,所述程序将数据通过套接字SOCKET通讯,以字符串的形式发 送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910261777.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:摩托车发动机冷却水道和润滑油道的布置结构
- 下一篇:集成型电液执行器