[发明专利]一种应用引擎的调试方法和调试系统有效
申请号: | 201210078441.4 | 申请日: | 2012-03-22 |
公开(公告)号: | CN103324567A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 包能辉;肖伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L29/08 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 引擎 调试 方法 系统 | ||
【技术领域】
本发明涉及计算机网络技术领域,特别涉及一种应用引擎的调试方法和调试系统。
【背景技术】
应用引擎是用于web应用程序的开发和托管的平台,作为云计算的一部分,为开发者提供了编程环境的分布式抽象,开发者采用特定语言编写的程序可以很容易地分布式部署在应用引擎的环境中,简化了用户开发网络服务的代价。但目前的应用引擎,诸如谷歌应用引擎(GAE)和百度应用引擎(BAE),都面临着对于代码调试的困难。
目前业界针对应用引擎提供的调试方法主要存在以下两种:
其一、获取服务器端日志,让开发者通过日志分析代码中的问题。但这种方式开发者需要在开发过程中知道在什么地方嵌入自己需要的日志,并往往需要反复进行日志的修改和获取,效率低下且操作不便。
其二、提供本地执行的远程模拟环境,通过模拟应用引擎的执行过程让开发者进行调试。但由于本地环境与远程服务器的环境很难保持一致,例如服务器端可以存储上百G的数据,而本地由于环境限制无法对上百G的数据产生的问题进行分析,因此受限于本地调试环境使得不能完全实现应用引擎的调试。
【发明内容】
本发明提供了一种应用引擎的调试(debug)方法和debug系统,以便于提高调试效率且不受限于本地调试环境的影响。
具体技术方案如下:
一种应用引擎的调试debug方法,该方法包括:
S1、第一调试客户端将调试条件提交到云端的应用引擎;
S2、第二调试客户端向所述云端的应用引擎发送包含debug参数的URL请求;
S3、接收到包含debug参数的URL请求后,所述云端的应用引擎将对应URL转换到调试环境,并在执行代码过程中记录满足所述调试条件的结果;
S4、所述云端的应用引擎将记录的结果作为调试结果推送给所述第一调试客户端或第二调试客户端。
根据本发明一优选实施例,所述调试条件为开发者在调试过程中关心的变量和表达式;
所述调试结果为满足所述表达式的所述变量的值,和/或,所述变量满足所述表达式时所述表达式的值。
根据本发明一优选实施例,在所述步骤S1中所述调试条件在应用代码上传到所述云端的应用引擎后,再针对所述应用代码设置并上传到所述云端的应用引擎;或者,
将针对应用代码设置的调试条件连同应用代码一起上传到所述云端的应用引擎。
根据本发明一优选实施例,所述debug参数包括:标识进入debug状态的参数、调试结果所返回的客户端id、云端语言操作环境以及调试控制参数中的至少一种。
根据本发明一优选实施例,所述S2具体包括:
所述第二调试客户端确定满足预设匹配规则的URL请求,对确定出的URL请求进行修改使其包含debug参数。
根据本发明一优选实施例,在所述步骤S3中还包括:
所述云端的应用引擎根据所述标识进入debug状态的参数将对应URL转换到调试环境,记录所述调试结果所返回的客户端id供所述步骤S4使用,根据所述云端语言操作环境将对应URL转换到调试环境时选择对应语言,以及根据所述调试控制参数在调试过程中进行相应控制中至少一种操作。
根据本发明一优选实施例,所述第一调试客户端设置在集成开发环境IDE中;
所述第二调试客户端设置为浏览器中的插件或者设置在IDE中。
一种应用引擎的调试debug系统,该debug系统包括:
第一调试客户端,用于将调试条件提交到云端的应用引擎;
第二调试客户端,用于向所述云端的应用引擎发送包含debug参数的URL请求;
云端的应用引擎,用于接收所述调试条件,接收到包含debug参数的URL请求后,将对应URL转换到调试环境,并在执行代码过程中记录满足所述调试条件的结果,将记录的结果作为调试结果推送给所述第一调试客户端或第二调试客户端。
根据本发明一优选实施例,所述调试条件为开发者在调试过程中关心的变量和表达式;
所述调试结果为满足所述表达式的所述变量的值,和/或,所述变量满足所述表达式时所述表达式的值。
根据本发明一优选实施例,所述第一调试客户端在应用代码上传到所述云端的应用引擎后,再针对所述应用代码设置并上传到所述云端的应用引擎;或者,将针对应用代码设置的调试条件连同应用代码一起上传到所述云端的应用引擎。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210078441.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种增强直流埋弧焊机熔深的电路系统
- 下一篇:一种带保温隔音装置的粉体干燥机