[发明专利]一种用于生成计算机可执行图的方法及系统有效
申请号: | 201580072392.5 | 申请日: | 2015-11-05 |
公开(公告)号: | CN107111545B | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | C·奥夫纳;B.拉森;保罗.贝;D·泰温;乔尔·古尔德 | 申请(专利权)人: | 起元科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 生成 计算机 可执行 方法 系统 | ||
在某些方面,方法包括:接收包括组件和流的第一图,所述组件表示对数据记录进行的操作,所述流表示组件之间的数据记录的流动;接收与所述第一图分离的规范,所述规范定义一个或多个插入,所述一个或多个插入各自与所述第一图的流相关联;生成各自与所述一个或多个插入之一相对应的一个或多个组件;以及生成包括与所述第一图的组件和流中的至少一部分以及所生成的一个或多个组件相对应的组件和流的第二图。
优先权申明
本申请要求提交于2014年11月5日的美国临时专利申请序列62/075,466 的优先权,上述文献的全部内容通过引用而并入于此。
背景技术
本说明书涉及调试图。
代码开发人员通常在整个开发处理中调试源代码。这样做时,可以利用可影响源代码的功能的调式代码来修改源代码。通常期望在调试结束时从源代码移除添加的调试代码,以恢复源代码的原始功能。
发明内容
在一方面,一种方法,包括:接收包括组件和流的第一图,所述组件表示对数据记录进行的操作,所述流表示组件之间的数据记录的流动;接收与所述第一图分离的规范,所述规范定义一个或多个插入,所述一个或多个插入各自与所述第一图的流相关联;生成各自与所述一个或多个插入之一相对应的一个或多个组件;以及生成包括与所述第一图的组件和流中的至少一部分以及所生成的一个或多个组件相对应的组件和流的第二图。。
实现可以包括以下特征中的一个或多个。
在一些实现中,所生成的一个或多个组件之一是被配置为当数据记录通过所述第二图的组件之间时监视与该数据记录相关的数据的探测器。
在一些实现中,所述探测器被配置为存储与一个或多个数据记录相关的数据。
在一些实现中,所生成的一个或多个组件之一是被配置为向所述第二图的组件之一提供数据的测试源。
在一些实现中,所述方法还包括执行所述第二图。
在一些实现中,执行所述第二图的并非所有组件。
在一些实现中,所述第二图的被执行的组件包括操作影响所生成的对象中的一个或多个的组件。
在一些实现中,所生成的一个或多个组件之一是探测器,并且所述第二图的被执行的组件包括向该探测器提供数据的组件。
在一些实现中,不执行所述第二图的存在于所述探测器的下游的一个或多个组件。
在一些实现中,所生成的一个或多个组件之一是测试源,并且不执行所述第二图的存在于所述测试源的上游的一个或多个组件。
在一些实现中,所述方法还包括:修改与所述第二图的组件之一相关联的参数;判断修改后的组件在被执行时是否影响所生成的一个或多个组件中的任一个;以及重新执行所述第二图。
在一些实现中,如果所述修改后的组件在被执行时不会影响所生成的一个或多个组件中的任一个,则不重新执行所述修改后的组件。
在一些实现中,所生成的一个或多个组件之一是探测器,并且所述修改后的组件存在于与该探测器相关联的流的上游。
在一些实现中,所述第一图和所述规范存储在单独的文件中。
在一些实现中,所述第一图和所述第二图存储在单独的文件中。
在一些实现中,所述第二图是没有存储在文件中的shell脚本。
在一些实现中,在所述第二图中,所生成的一个或多个组件之一向与所述第一图中的从与该所生成的组件相关联的流接收数据的组件相对应的组件提供数据。
在一些实现中,在所述第二图中,所生成的一个或多个组件之一从与所述第一图中的向与该所生成的组件相关联的流提供数据的组件相对应的组件接收数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于起元科技有限公司,未经起元科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580072392.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:包装袋(牛B鲫黑坑版)
- 下一篇:一种便携式可拆分pos机