受保护系统的应用程序调试方法及智能终端的制作方法_4

文档序号:9810440阅读:来源:国知局
能终端的受保护系统中的应用程序,可以由进程管理器为应用程序分配进程、存储进程标识,并延时启动进程,以等待调试器连接到该应用程序的进程;合理地设置延时时间,使得调试器根据进程标识或者进程标识的存储位置连接到上述进程,即调试器完成调试应用程序的准备后,进程管理器再启动进程。从而使得调试器可以对应用程序启动、运行到退出的全过程进行调试。
[0099]而且,本发明的实施例中,调试器可以根据接收的进程连接命令,自动获取进程标识,与现有的人工查找进程标识相比,大大提升了进程标识的获取效率,进而提升了应用程序的整个调试过程的效率。
[0100]进一步,本发明的实施例中,进程管理器所在进程的标准输入文件可以重定向至应用程序的进程,使得应用程序可以直接获取到进程管理器接收到的多种运行或者调试命令,省略了进程管理器向应用程序传输这些命令的步骤,更加便于调试应用程序,提升了调试效率。而且,应用程序的进程的标准输出和错误文件可以重定向到进程管理器所在进程,省略了应用程序将其调试结果的信息向进程管理器传输的步骤,更加便于调试应用程序,提升了调试效率。
[0101]此外,本发明的实施例支持多个进程管理器的实例,对本智能终端中的多个应用程序同时进行调试,大大缩短了调试多个应用程序需要花费的调试时间,整体上提升了应用程序的调试效率。
[0102]本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、R0M(Read-0nly Memory,只读存储器)、RAM (Random Access Memory,随即存储器)、EPROM(Erasable ProgrammableRead-Only Memory,可擦写可编程只读存储器)、EEPR0M(E1 ectricalIy ErasableProgrammable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0103]本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0104]本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
[0105]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种受保护系统的应用程序调试方法,其特征在于,包括: 智能终端中的进程管理器接收到延时启动命令后,为所述延时启动命令涉及的应用程序分配进程,并存储所述进程的进程标识; 所述智能终端中的调试器接收到进程连接命令后,根据其中携带的所述进程标识的存储位置或所述进程标识,连接所述进程,以准备调试所述进程中的应用程序; 所述进程管理器在所延时启动命令所指示的延时时间到达前,暂缓启动所述进程,以等待所述调试器连接所述进程;当所述延时时间到达时,启动所述进程,以使得所述调试器调试所述进程中的应用程序。2.根据权利要求1所述的方法,其特征在于,在所述智能终端中的进程管理器接收到延时启动命令之前,还包括: 所述智能终端中的调试启动器接收到调试员输入的调试指令后,输出延时启动命令到所述智能终端中的命令处理器; 所述命令处理器接收到所述延时启动命令后,通过识别出其中的关键字涉及所述进程管理器,将所述延时启动命令转发至所述进程管理器。3.根据权利要求2所述的方法,其特征在于,在所述智能终端中的调试器接收到进程连接命令之前,还包括: 所述调试启动器输出所述进程连接命令到所述命令处理器; 所述命令处理器接收到所述进程连接命令后,通过识别出其中的关键字涉及所述调试器,启动所述调试器,并将所述进程连接命令转发至所述调试器。4.根据权利要求1-3任一所述的方法,其特征在于,所述为所述延时启动命令涉及的应用程序分配进程,具体包括: 所述进程管理器获取所述延迟启动命令中携带的应用程序的名称,为所述名称所指示的应用程序分配进程。5.根据权利要求1-3任一所述的方法,其特征在于,所述根据其中携带的所述进程标识的存储位置或所述进程标识,连接所述进程,具体包括: 所述调试器根据所述进程连接命令中携带的所述进程标识的存储位置,获取所述进程标识;根据获取的进程标识连接对应进程;或者 所述调试器直接根据所述进程连接命令中携带的所述进程标识,连接该进程标识所对应的进程。6.一种智能终端,其特征在于,包括:进程管理器和调试器; 所述进程管理器,用于接收到延时启动命令后,为所述延时启动命令涉及的应用程序分配进程,并存储所述进程的进程标识;并在所延时启动命令所指示的延时时间到达前,暂缓启动所述进程,以等待所述调试器连接所述进程;当所述延时时间到达时,启动所述进程,以使得所述调试器调试所述进程中的应用程序; 所述调试器,用于接收到进程连接命令后,根据其中携带的所述进程标识的存储位置或所述进程标识,连接所述进程,以准备调试所述进程中的应用程序。7.根据权利要求6所述的智能终端,其特征在于,还包括: 调试启动器,用于接收到调试员输入的调试指令后,输出延时启动命令; 命令处理器,用于接收到所述调试启动器输出的延时启动命令后,通过识别出其中的关键字涉及所述进程管理器,将所述延时启动命令转发至所述进程管理器。8.根据权利要求7所述的智能终端,其特征在于, 所述调试启动器还用于输出所述进程连接命令;以及 所述命令处理器还用于接收到所述调试启动器输出的进程连接命令后,通过识别出其中的关键字涉及所述调试器,启动所述调试器,并将所述进程连接命令转发至所述调试器。9.根据权利要求6-8任一所述的智能终端,其特征在于, 所述进程管理器具体用于获取所述延迟启动命令中携带的应用程序的名称,为所述名称所指示的应用程序分配进程。10.根据权利要求6-8任一所述的智能终端,其特征在于, 所述调试器具体用于根据所述进程连接命令中携带的所述进程标识的存储位置,获取所述进程标识;根据获取的进程标识连接对应进程;或者,直接根据所述进程连接命令中携带的所述进程标识,连接该进程标识所对应的进程。
【专利摘要】本发明实施例提供了受保护系统的应用程序调试方法及智能终端,所述方法包括:智能终端中的进程管理器接收到延时启动命令后,为所述延时启动命令涉及的应用程序分配进程,并存储所述进程的进程标识;所述智能终端中的调试器接收到进程连接命令后,根据其中携带的所述进程标识的存储位置或所述进程标识,连接所述进程,以准备调试所述进程中的应用程序;所述进程管理器在所延时启动命令所指示的延时时间到达前,暂缓启动所述进程,以等待所述调试器连接所述进程;当所述延时时间到达时,启动所述进程,以使得所述调试器调试所述进程中的应用程序。利用本发明的实施例,可以对应用程序进行全程调试。
【IPC分类】G06F11/36
【公开号】CN105573910
【申请号】CN201510918535
【发明人】张晓伟
【申请人】北京元心科技有限公司
【公开日】2016年5月11日
【申请日】2015年12月11日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1