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中任一项所述的应用程序的远程调试系统。