应用程序的远程调试方法、远程调试系统和终端与流程

文档序号:11949844阅读:来源:国知局

技术特征:

1.一种应用程序的远程调试方法,其特征在于,包括:

根据用户在用户界面发出的调试指令,确定远程终端中与所述调试指令对应的应用程序;

生成所述应用程序对应的Java归档文件,并将所述Java归档文件加载至调试服务器的一个客户机中,所述客户机中设置有调试监听接口;

创建与所述调试监听接口的通信连接;

通过所述通信连接对加载至所述客户机中的应用程序进行调试。

2.根据权利要求1所述的应用程序的远程调试方法,其特征在于,创建与所述调试监听接口的通信连接,以通过所述通信连接对加载至所述客户机中的应用程序进行调试,具体包括以下步骤:

在启动所述客户机中的应用程序进行调试前,获取用户针对所述应用程序设置的调试参数,所述调试参数包括套接字和调试子选项;

根据所述套接字创建与所述调试监听接口的通信连接;

判断所述套接字为监听套接字或连接套接字;

在判定所述套接字为所述监听套接字时,确定以所述客户机作为虚拟机进行监听调试;

在判定所述套接字为所述连接套接字时,确定所述客户机为调试对象。

3.根据权利要求2所述的应用程序的远程调试方法,其特征在于,在根据用户在用户界面发出的调试指令前,还包括:

在本地运行待调试的应用程序的过程中,检测所述待调试的应用程序是否在调试断点处停止运行;

在检测到所述待调试的应用程序在所述调试断点处停止运行时,确定所述调试参数可显示于所述用户界面,

其中,所述调试参数还包括调试堆栈、调试断点和调试变量中的至少一种。

4.根据权利要求3所述的应用程序的远程调试方法,其特征在于,在根据用户在用户界面发出的调试指令前,还包括:

对所述调试服务器的运行参数进行配置;

在完成所述运行参数配置后,创建与所述调试服务器的数据通信连接。

5.根据权利要求1至4中任一项所述的应用程序的远程调试方法,其特征在于,还包括:

在对加载至所述客户机中的应用程序进行调试时,通过所述通信连接将调试结果实时反馈至所述用户界面。

6.一种应用程序的远程调试系统,其特征在于,包括:

确定单元,用于根据用户在用户界面发出的调试指令,确定远程终端中与所述调试指令对应的应用程序;

加载单元,用于生成所述应用程序对应的Java归档文件,并将所述Java归档文件加载至调试服务器的一个客户机中,所述客户机中设置有调试监听接口;

通信单元,用于创建与所述调试监听接口的通信连接;

调试单元,用于通过所述通信连接对加载至所述客户机中的应用程序进行调试。

7.根据权利要求6所述的应用程序的远程调试系统,其特征在于,还包括:

获取单元,用于在启动所述客户机中的应用程序进行调试前,获取用户针对所述应用程序设置的调试参数,所述调试参数包括套接字和调试子选项;

所述通信单元还用于:根据所述套接字创建与所述调试监听接口的通信连接;

所述应用程序的远程调试系统还包括:

判断单元,用于判断所述套接字为监听套接字或连接套接字;

所述确定单元还用于:在判定所述套接字为所述监听套接字时,确定以所述客户机作为虚拟机进行监听调试;

所述确定单元还用于:在判定所述套接字为所述连接套接字时,确定所述客户机为调试对象。

8.根据权利要求7所述的应用程序的远程调试系统,其特征在于,还包括:

检测单元,用于在本地运行待调试的应用程序的过程中,检测所述待调试的应用程序是否在调试断点处停止运行;

所述确定单元还用于:在检测到所述待调试的应用程序在所述调试断点处停止运行时,确定所述调试参数可显示于所述用户界面,

其中,所述调试参数还包括调试堆栈、调试断点和调试变量中的至少一种。

9.根据权利要求8所述的应用程序的远程调试系统,其特征在于,还包括:

配置单元,用于对所述调试服务器的运行参数进行配置;

所述通信单元还用于:在完成所述运行参数配置后,创建与所述调试服务器的数据通信连接。

10.根据权利要求6至9中任一项所述的应用程序的远程调试系统,其特征在于,还包括:

反馈单元,用于在对加载至所述客户机中的应用程序进行调试时,通过所述通信连接将调试结果实时反馈至所述用户界面。

11.一种终端,其特征在于,包括:如权利要求6至10中任一项所述的应用程序的远程调试系统。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1