[发明专利]一种基于Web的协同调试系统及方法有效
申请号: | 201810552504.2 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108829591B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 计卫星;石剑君;王一拙;高玉金;石峰 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L29/08 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 姜海荣 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 web 协同 调试 系统 方法 | ||
本发明涉及一种基于Web的协同调试系统及方法,用户可以在浏览器界面上直接操作调试远端程序,不仅具有支持良好的图形化界面,而且能够实时获取调试信息,以更加清晰直观的方式完成调试工作;另一方面,协同调试功能使得调试用户可以不安装配置本地调试环境,只要向远端服务器发出调试请求,一旦获得调试权限,就可以像本地一样进行调试,这样大大降低了调试成本,提高了调试效率;同时该基于Web的协同调试系统及方法,可以扩展到除了操作系统内核级调试之外的其他调试应用,满足不同调试需求,具有可扩展性强,适用范围广的特点,结合了Web技术和调试技术的优点,为实现Web跨平台、可视化调试提供了较好的解决方案。
技术领域
本发明涉及互联网技术领域,特别涉及一种基于Web的协同调试系统及方法。
背景技术
随着Web 2.0技术的发展,基于Web技术实现系统级应用已经成为现代技术的主流。以C/S(客户端/服务器)模式的应用技术已经逐步转变为以B/S(浏览器/服务器)模式为主的低成本、轻量级应用,并在各行各业中得到广泛应用。
J2EE技术是一种基于Java的企业级Web应用开发解决方案,不仅继承了Java平台诸多优点,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlets API、JSP(JavaServer Pages)以及XML技术的全面支持,大大简化了企业级应用开发。另外,作为一个集成开发平台技术,J2EE又具有可用性强、可靠性高、可扩展性好等优点。
调试是现代软件开发中必不可少的环节,而针对操作系统内核级调试往往需要专门的调试工具,例如目前比较流行的调试工具GDB,这样一方面开发人员需要配置特定的调试环境,增加了调试成本;另一方面,调试信息往往难以直接理解,增加了普通用户的调试难度。
GDB/MI是GDB提供的除了CLI(Command Line Interface)命令之外的一种更重要的命令接口,它通常用于构建复杂系统的调试工具,作为复杂系统中的一个调试组件而存在。例如,在Insight中实现的以GDB作为调试工具的GUI debugger就充分利用了GDB/MI。但是,GDB/MI的输出信息格式较为复杂,需要熟悉其格式才能正确理解。
QEMU是在GNU/Linux平台上广泛使用的开源模拟器,具有轻量级、速度快、支持多种平台架构等优点。QEMU支持用户级模式和系统级模式两种工作模式,其中,系统级工作模式可以使未经修改的内核或者操作系统在模拟环境下运行,为系统调试和跨平台应用操作提供了良好平台。
现有的用于操作系统内核级应用的调试工具通常不具有友好GUI界面,而且调试过程复杂,需要较高的调试成本。
发明内容
鉴于上述问题,本发明提供了一种基于Web的协同调试系统及方法,该系统基于成熟的Web开发技术和平台,可实现便捷、友好、高效的系统调试。
第一方面,本发明实施例提供一种基于Web的协同调试系统,包括基于Web的图形化调试平台和系统调试框架;
所述基于Web的图形化调试平台包括:
Web客户端浏览器模块,用于向HTTP服务器模块发送调试请求,将GDB服务器调试模块返回的调试信息呈现给用户;
HTTP服务器模块,用于接收所述调试请求,并将GDBWrapper消息转换模块的输出结果返回给用户客户端浏览器;
GDBWrapper消息转换模块,用于接收所述HTTP服务器模块处理的所述调试请求,并将所述调试请求发送给GDB服务器调试模块;以及接收所述GDB服务器调试模块的发送的调试结果,将所述调试结果返回给所述HTTP服务器模块;
GDB服务器调试模块,用于调试所述调试请求相对应的目标系统和应用程序,将调试结果返回给GDBWrapper消息转换模块。
所述协同调试框架包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810552504.2/2.html,转载请声明来源钻瓜专利网。