[发明专利]一种执行程序源代码的显示界面生成系统和方法在审
申请号: | 201510807968.X | 申请日: | 2015-11-19 |
公开(公告)号: | CN105242935A | 公开(公告)日: | 2016-01-13 |
发明(设计)人: | 潘欣;赵健;孙宏彬;王鑫;孙浩鹏 | 申请(专利权)人: | 长春工程学院 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 杨立超 |
地址: | 吉林省长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 执行 程序 源代码 显示 界面 生成 系统 方法 | ||
技术领域
本发明涉及显示界面生成系统和方法,特别涉及一种基于程序源代码执行流程的显示界面生成系统和方法;
背景技术
在进行计算机软件程序设计过程中需要了解关键软件模块的调用机制、分析软件核心算法的运行原理以及发现程序中可能出现的缺陷或错误,要达到这些目标就需要获得程序源代码执行流程,并将该流程展示给程序员。因此通过合理的界面显示程序源代码执行流程十分重要。
目前在计算机程序设计领域主要采用的方法是利用编程语言的集成开发环境如Eclipse、VisualStudio的Debug方式对程序进行单步调试,这种方法的缺陷是:一、某些程序源代码的调用语句需要较长的执行时间、或者专门的硬件或网络环境配合、每次调试代价较高,较难进行反复多次的调试运行;二、采用Debug方式只能沿着程序运行的流程逐步单方向的运行程序,当程序分析者想要反复查看某语句运行之前的程序的状态,就需要关闭程序重新进行调试,使得程序员想要反复的检查关键位置代码运行前后程序状态的变化十分困难;以上的缺陷使得程序源代码执行流程不易于查看。
因此需要设计一种执行程序源代码的显示界面的生成方法,将程序源代码执行流程以更易于查看的方式展示给程序员。
发明内容
本发明的目的是为了解决某些程序源代码的调用语句需要较长的执行时间、调试代价较高,较难进行反复多次的调试运行、采用Debug方式使得程序员想要反复的检查关键位置代码运行前后程序状态的变化十分困难的问题,而提出的一种基于程序源代码执行流程的显示界面生成系统和方法。
上述的发明目的是通过以下技术方案实现的:
一种基于程序源代码执行流程的显示界面生成系统包括:
数据输出模块、数据读取模块、界面读取模块、显示界面转换模块、显示界面调试模块、界面显示模块、源代码编译模块、HTML文件输出模块和框架构造模块;
其中,框架构造模块包括代码框子模块、变量框子模块、输出框子模块和运行步骤框子模块;数据读取模块包括显示界面变量数据子模块和显示界面输入数据子模块。
一种基于程序源代码执行流程的显示界面生成方法,具体是按照以下步骤进行的:
步骤一、利用源代码编译模块输入程序源代码文件生成待运行程序ProcessProgram、利用显示界面变量数据子模块将输入数据文件InputFile构造一个输入数据表InputTable;利用显示界面变量数据子模块将ParamFile构造变量数据表ParamTable;利用数据输出模块建立输出数据文件OutputFile;
步骤二、利用界面读取模块读取程序源代码文件,利用显示界面转换模块将程序源代码文件转换为HTML格式的表格CodeTable;
步骤三、利用界面显示模块根据待运行程序ProcessProgram在程序源代码文件所处的代码行位置更新CurrentCodeList列表;利用界面显示模块根据变量数据表ParamTable、ParamFile中描述的变量和变量的值更新CurrentParamList列表,利用界面显示模块根据ProcessProgram程序输出内容和输入数据表InputTable更新列表CurrentOutputList;
步骤四、利用HTML文件输出模块将步骤三更新的列表CurrentCodeList、CurrentParamList和CurrentOutputList中的每一项内容输出到独立的HTML文件中;其中,独立的HTML文件包括将步骤二得到的CodeTable作为CurrentCodeList输出文件的目标;
步骤五、利用框架构造模块建立基于HTML脚本文件的框架界面,并利用输出框子模块将框架界面加载到步骤四中输出的独立的HTML文件中,其中,框架界面包含代码框、变量框、输出框和运行步骤框。
发明效果
本发明的目的是在于提出一种程序源代码执行流程的显示界面的生成方法,利用本发明可以将程序源代码执行流程以更易于查看的方式显示,并获得程序每一条源代码运行在运行流程中所处的位置、变量变化以及输出的内容如图9,达到更好的查看程序运行流程的目的。
利用本发明可以将软件和程序源代码生成一组包含展示程序运行流程、变量变化以及输出的内容的界面,利用该组界面可以更加直观的显示一段程序代码的运行过程,提高程序的显示效果如图9,以利于程序员理解程序的运行机理。
附图说明
图1为具体实施方式三提出的一种执行程序源代码的显示界面生成方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春工程学院,未经长春工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510807968.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:粘合机微动开关
- 下一篇:纳米粉末涂层粘结的电缆金属线材