[发明专利]一种调试应用程序的方法和装置在审
申请号: | 201410509828.X | 申请日: | 2014-09-28 |
公开(公告)号: | CN104281521A | 公开(公告)日: | 2015-01-14 |
发明(设计)人: | 张观石;钟孝发 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张耀光 |
地址: | 510655 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调试 应用程序 方法 装置 | ||
技术领域
本发明涉及计算机领域,特别涉及一种调试应用程序的方法和装置。
背景技术
应用程序运行过程中出现各种漏洞的情况时有发生,因此,开发人员在开发过程中,需要调试写出来的应用程序,以获知该应用程序中存在的漏洞,进而对漏洞进行修复。
现有技术提供了一种调试应用程序的方法,开发人员首先在其终端上搭建一个开发环境,该开发环境包括虚拟机和数据库;开发人员再编写一个应用程序,通过该开发环境调试该应用程序。调试过程如下:终端在虚拟机上运行该应用程序,应用程序在运行过程中会从数据库中读取所需要的数据,且在应用程序运行结束后得到应用程序存在的漏洞和/或应用程序的运行结果,将应用程序存在的漏洞和/或运行结果作为调试结果。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
开发人员调试应用程序之前,需要在终端上搭建开发环境,使得调试工作变得繁琐,加大了调试的复杂度,降低了调试的效率;并且,开发环境占据很大的系统资源,提高了终端能耗,降低了终端的运行速度。
发明内容
为了使解决现有技术的问题,本发明提供了一种调试应用程序的方法和装置。技术方案如下:
一方面,本发明提供了一种调试应用程序的方法,所述方法包括:
接收终端发送的调试请求,所述调试请求携带所述终端的终端标识和项目的项目标识;
根据所述终端标识和项目标识,获取所述项目对应的应用程序;
根据所述应用程序的属性信息,选择所述应用程序的开发语言对应的开发环境,并在所述选择的开发环境中调试所述应用程序,得到调试结果;
向所述终端发送所述调试结果。
优选的,所述根据所述终端标识和项目标识,获取所述项目对应的应用程序,包括:
根据所述终端标识和项目标识,获取所述项目对应的应用程序的存储路径;
从服务器中所述存储路径对应的存储空间中获取所述项目对应的应用程序。
优选的,所述根据所述终端标识和项目标识,获取所述项目对应的应用程序的存储路径,包括:
根据所述终端标识,从终端标识和用户标识的对应关系中获取用户的用户标识;
根据所述用户标识和所述项目标识,生成所述项目的项目域名;
根据所述项目的项目域名,从项目域名和存储路径的对应关系中获取所述项目对应的应用程序的存储路径。
优选的,所述从所述存储路径对应的存储空间中获取所述项目对应的应用程序之前,还包括:
根据所述存储路径,从存储路径和共享路径的对应关系中获取共享路径;
从所述终端中的所述共享路径对应的共享空间中获取应用程序,将所述获取的应用程序存储到所述服务器中的所述存储路径对应的存储空间中。
优选的,所述方法还包括:
接收所述终端发送的绑定请求,所述绑定请求携带所述终端标识和所述项目标识;
根据所述终端标识和所述项目标识,生成共享路径;
在服务器中为所述项目创建存储空间,并生成所述存储空间对应的存储路径;
将所述共享路径和所述存储路径存储在共享路径和存储路径的对应关系中。
优选的,所述根据所述应用程序的属性信息,选择所述应用程序的开发语言对应的开发环境,包括:
根据所述应用程序的属性信息获取所述应用程序的开发语言;
根据所述应用程序的开发语言,从开发语言和开发环境的对应关系中获取所述应用程序的开发语言对应的开发环境。
优选的,所述根据所述应用程序的属性信息获取所述应用程序的开发语言,包括:
从所述应用程序的属性信息中获取所述应用程序的扩展名;
根据所述应用程序的扩展名,从扩展名和开发语言的对应关系中获取所述应用程序的开发语言。
另一方面,本发明提供了一种调试应用程序的装置,所述装置包括:
第一接收模块,用于接收终端发送的调试请求,所述调试请求携带所述终端的终端标识和项目的项目标识;
第一获取模块,用于根据所述终端标识和项目标识,获取所述项目对应的应用程序;
调试模块,用于根据所述应用程序的属性信息,选择所述应用程序的开发语言对应的开发环境,并在所述选择的开发环境中调试所述应用程序,得到调试结果;
发送模块,用于向所述终端发送所述调试结果。
优选的,所述第一获取模块,包括:
第一获取单元,用于根据所述终端标识和项目标识,获取所述项目对应的应用程序的存储路径;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410509828.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机系统及其操作方法
- 下一篇:一种高效散热粉末涂料